Dela via


Skala en VM-roll [SPFSDK][VMROLE]

 

Gäller för: Windows Azure Pack

Virtuella datorroller (VM-roll) representerar en eller flera virtuella datorer som är dedikerade till en specifik åtgärd, till exempel en webbserver eller webbarbetare. Ibland kan du behöva justera hur många virtuella datorer av en viss VM-roll som instansieras. Vm-rollen tillhandahåller en skalningsåtgärd som gör att du kan justera de virtuella datorinstanserna. Mängden virtuella datorinstanser kan aldrig gå under det lägsta och högsta tillåtna antalet tillåtna virtuella datorinstanser som konfigurerats av VM-rollen.

Skala en virtuell datorroll

Skalningsåtgärden är tillgänglig på VM-rollinstansens URI: http:// server-name:server-port/subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/Scale?api-version=2013-03. HTTP-brödtexten i begäran ska vara ett JSON-objekt med en enda egenskap med namnet InstanceCount. Värdet för den här egenskapen ska vara det absoluta antalet virtuella datorinstanser.

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.

När skalningsåtgärden har initierats ändras egenskapen ProvisioningState för VM-rollen till Etablering. Fortsätt att uppdatera vm-rollinstansen från servern och vänta tills egenskapen ProvisioningState ändras till Etablerad eller Misslyckad. Mer information finns i Granska en VM-roll för etableringsfel [SPFSDK][VMROLE] om värdet är Misslyckades.

Skala de virtuella datorinstanserna för en VM-rollinstans 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 InstanceCount och ange värdet till det absoluta antalet virtuella datorinstanser.

  8. Skicka begäran.

HTTP GET-begäran

POST https://smapi-server:30005/f86b0bc2-6825-4e5b-961b-10d5901f7572/CloudServices/testquickvm/Resources/MicrosoftCompute/VMRoles/testquickvm/Scale?api-version=2013-03 HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6InhUOE1XSFJ0aDVGVmNNSS1CTWlqWTc1Q1dhOCJ9.eyJpc3MiOiJodHRwOi8vYXp1cmVzZXJ2aWNlcy9BdXRoU2l0ZSIsImF1ZCI6Imh0dHA6Ly9henVyZXNlcnZpY2VzL1RlbmFudFNpdGUiLCJuYmYiOjEzODUwODA4MzksImV4cCI6MTM4NTEwOTYzOSwidXBuIjoiZnJlZEBmcmVkLmNvbSIsImF1dGhfdGltZSI6IjIwMTMtMTEtMjJUMDA6NDA6MzkuNjk2WiIsImF1dGhtZXRob2QiOiJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvYXV0aGVudGljYXRpb25tZXRob2QvcGFzc3dvcmQifQ.NlxoyYptJqoPRCQnprSvwdPTLbl3wgUjCKSKaMgbwIlKJ_8Gs2Z9Uf8Euj557hWPI5Gj7o5wjkfqXoun1RjUoyXd3DUyYSQ2WCbqBWEGNQt0dW9gz_v7TpzliqXqDkHKQJrOGkexSb0t0dg4ncmoD3by3ambirnYmfsPAwahiqVmIi5J3SyA8gpeMnwEmCJZVeta4NAqfWvJNaW7JEb2rZYyDsUdCVeQOzO0Dr57IdeyMecHKTeE53QkQG-g86bVx_OmXvNMR_reoraVGnfNz5LgH4tywkc70RtdW3zQDCA-aOLvt87Et35TvuDRiHg4qlDwcoQORQ0gtH0htIaF8w
x-ms-principal-id: user@contoso.com
Accept: application/json
Content-Type: application/json
Host: smapi-server:30005
Content-Length: 22
Expect: 100-continue

{ "InstanceCount": 2 }

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: eaaf0fea-c921-488b-a61e-b6d91d2e99e2
X-Content-Type-Options: nosniff
request-id: 33c9dafc-df0d-0000-7df9-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: Fri, 22 Nov 2013 00:40:45 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]
Reparera en VM-roll [SPFSDK][VMROLE]