Dela via


Reparera en VM-roll [SPFSDK][VMROLE]

 

Gäller för: Windows Azure Pack

Ibland kan en virtuell datorroll ibland misslyckas med att etablera eller uppdatera. Detta kräver att du åtgärdar problemet och sedan startar reparationsåtgärden för VM-rollen. Mer information om att undersöka vm-rollfel finns i Inspektera en VM-roll för etableringsfel [SPFSDK][VMROLE].

Reparera en VM-roll

Reparationsåtgärden är tillgänglig på vm-rollinstansens URI: http:// server-name:server-port/subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/Repair?api-version=2013-03. HTTP-brödtexten i begäran ska vara ett JSON-objekt med en enda egenskap med namnet Hoppa över. Värdet för den här egenskapen ska vara sant eller falskt. När det är sant tillåter detta etableringen att hoppa över den befintliga virtuella datorinstansen som orsakade felet när den etablerades och fortsätta till nästa, om någon, virtuella dator som ska skapas. Om det är falskt försöker den senaste virtuella datorn som etablerades (vilket orsakade felet) igen.

Skicka en HTTP POST-begäran till den server-URI som refereras ovan.

Tips

Mer information om platshållarna som används i URL:en finns i URL-lathunden för VM-roller [SPFSDK][VMROLE].

Viktigt

När du kommer åt en resurs i molntjänster måste du lägga till frågesträngen api-version=2013-03 . Frågesträngen börjar alltid med tecknet ? efter URL:en.

Reparera en VM-roll med HTTP

  1. Använd en GET HTTP-åtgärd.

  2. Ange URI:n för HTTP-åtgärden till det format som beskrevs tidigare.

  3. Ange huvudet x-ms-principal-id till e-postmeddelandet för den klientorganisation som är associerad med den aktuella prenumerationen.

  4. Om du vill använda json som svarstyp lägger du till accept-huvudet och anger värdet till application/json

  5. Ange andra HTTP-standardhuvuden, till exempel de som är relaterade till autentiseringstoken, och lägg till eventuella autentiseringscertifikat som kan krävas.

  6. Skapa HTTP-begärandetexten, som ska vara ett JSON-objekt.

  7. Skapa en egenskap för JSON-objektet med namnet Skip och ange värdet till antingen true eller false.

  8. Skicka begäran.

HTTP GET-begäran

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-svar

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

Se även

VM-rollinstanser [SPFSDK][VMROLE]
Hämta en VM-rollinstans [SPFSDK][VMROLE]
Hämta alla Virtual Machines [SPFSDK][VMROLE]
Hämta en enskild virtuell dator [SPFSDK][VMROLE]
Skala en VM-roll [SPFSDK][VMROLE]