Reparar uma Função VM [SPFSDK][VMROLE]
Aplica-se a: Windows Azure Pack
Por vezes, uma função VM pode por vezes não ser disponibilizada ou atualizada. Isto requer que corrija o problema e, em seguida, inicie a operação de reparação na função VM. Para obter mais informações sobre a investigação de erros de função VM consulte Inspecione uma Função VM para erros de provisionamento [SPFSDK][VMROLE].
Reparar uma função VM
A operação de reparação está disponível na instância de função VM URI: http:// server-name:server-port/subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/Repair?api-version=2013-03. O corpo HTTP do pedido deve ser um objeto JSON com uma única propriedade chamada Skip. O valor desta propriedade deve ser verdadeiro ou falso. Quando for verdade, isto permitirá que o provisionamento ignore a caixa de máquina virtual existente que causou o erro enquanto estava a ser a provisionada e continuará para a próxima, se houver, máquina virtual a ser criada. Se for falsa, a última máquina virtual a forada (que causou o erro) tentará novamente.
Envie um pedido HTTP POST para o servidor URI acima referido.
Dica
Para obter mais informações sobre os espaços reservados utilizados no URL, consulte url Cheat Sheet for VM Roles [SPFSDK][VMROLE].
Importante
Sempre que aceder a um recurso dentro dos serviços na nuvem, tem de anexar a cadeia de consultas api-versão=2013-03 . A cadeia de consulta começa sempre com o personagem ?
Reparar uma função VM com HTTP
Utilize uma operação GET HTTP.
Descreva o URI da operação HTTP ao formato anteriormente descrito.
Desa estade o cabeçalho x-ms-principal-id para o e-mail do inquilino associado à subscrição atual.
Se quiser usar json como tipo de resposta adicione o cabeçalho Aceitar e definir o valor para aplicação/json
Desacorda quaisquer outros cabeçalhos HTTP padrão, tais como os relacionados com fichas de autenticação, e adicione quaisquer certificados de autenticação que possam ser necessários.
Crie o corpo de pedido HTTP, que deve ser um objeto JSON.
Crie uma propriedade no objeto JSON chamado Skip e desaje assim seja o valor verdadeiro ou falso.
Submeta o pedido.
HTTP GET pedido
POST https://smapi-server:30005/f86b0bc2-6825-4e5b-961b-10d5901f7572/CloudServices/cloudservice1/Resources/MicrosoftCompute/VMRoles/vmrole1/Repair?api-version=2013-03 HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6InhUOE1XSFJ0aDVGVmNNSS1CTWlqWTc1Q1dhOCJ9.eyJpc3MiOiJodHRwOi8vYXp1cmVzZXJ2aWNlcy9BdXRoU2l0ZSIsImF1ZCI6Imh0dHA6Ly9henVyZXNlcnZpY2VzL1RlbmFudFNpdGUiLCJuYmYiOjEzODUwNzYyODUsImV4cCI6MTM4NTEwNTA4NSwidXBuIjoiZnJlZEBmcmVkLmNvbSIsImF1dGhfdGltZSI6IjIwMTMtMTEtMjFUMjM6MjQ6NDUuMDU1WiIsImF1dGhtZXRob2QiOiJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvYXV0aGVudGljYXRpb25tZXRob2QvcGFzc3dvcmQifQ.waytWrMR-pdqPCzqw9mKKSO-vGgucTbcWzf6ZcmDRAsNGsIt_yyrd1fhD3J8PDex5wbBP0GGZgvfLZ04Jc8jPCn2rZXgSm25Zl9JOn1pihaGkL7zUUHo1pLPWHes9opBmqJfGHL_4vMdinu0GJ2zWlEEZ_iff1Ro2se9XJA8l8MxAB0DnDx8mJqPJZMvZtczwXpdoiH8lzESeKHmyaACMX4kNZwUGPNQPY5-7cCfmltbdhkYv5_vu0XkwKYJwR_TyUWgq-KzBv3FfcAeNEtt-S3RtGqKaplXEinVpPwY8A-V1cU93dcDewusGP-PidoEXvGVq6GIN-epdwg83p14og
x-ms-principal-id: user@contoso.com
Accept: application/json
Content-Type: application/json
Host: smapi-server:30005
Content-Length: 17
Expect: 100-continue
{ "Skip": false }
HTTP GET resposta
HTTP/1.1 204 No Content
Cache-Control: no-cache
Content-Length: 0
Server: Microsoft-IIS/8.5
x-ms-request-id: 40f2fe03-c9a8-42bb-8b19-2878c7a51819
X-Content-Type-Options: nosniff
request-id: 33c9dafc-df0d-0001-385d-ca330ddfce01
DataServiceVersion: 1.0;
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
X-Powered-By: ASP.NET
Date: Thu, 21 Nov 2013 23:24:50 GMT
Consulte também
VM Role Instances [SPFSDK][VMROLE]
Obtenha uma VM Role Instance [SPFSDK][VMROLE]
Obtenha todas as Máquinas Virtuais [SPFSDK][VMROLE]
Obtenha uma única máquina virtual [SPFSDK][VMROLE]
Escalar uma função VM [SPFSDK][VMROLE]