Een VM-rol schalen [SPFSDK][VMROLE]
Van toepassing op: Windows Azure Pack
Virtuele-machinerollen (VM-rol) vertegenwoordigen een of meer virtuele machines die zijn toegewezen aan een specifieke bewerking, zoals een webserver of webwerker. Soms moet u mogelijk aanpassen hoeveel virtuele machines van een bepaalde VM-rol worden geïnstantieerd. De VM-rol biedt een schaalbewerking waarmee u de exemplaren van de virtuele machine kunt aanpassen. De hoeveelheid exemplaren van virtuele machines kan nooit onder het minimum en boven de maximaal toegestane exemplaren van virtuele machines gaan, zoals geconfigureerd door de VM-rol.
Een virtuele-machinerol schalen
De schaalbewerking is beschikbaar op de URI van het VM-rolexemplaren: http:// server-name:server-port/subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/Scale?api-version=2013-03. De HTTP-hoofdtekst van de aanvraag moet een JSON-object zijn met één eigenschap met de naam InstanceCount. De waarde van deze eigenschap moet het absolute aantal exemplaren van virtuele machines zijn.
Dien een HTTP POST-aanvraag in bij de server-URI waarnaar hierboven wordt verwezen.
Tip
Voor meer informatie over de tijdelijke aanduidingen die in de URL worden gebruikt, raadpleegt u het cheatsheet voor URL's voor VM-rollen [SPFSDK][VMROLE].
Belangrijk
Wanneer u toegang hebt tot een resource in cloudservices, moet u de queryreeks api-version=2013-03 toevoegen. De querytekenreeks begint altijd met het teken ? na de URL.
Zodra de schaalbewerking is gestart, wordt de eigenschap ProvisioningState van de VM-rol gewijzigd in Provisioning. Vernieuw het exemplaar van de VM-functie van de server en wacht tot de eigenschap ProvisioningState is gewijzigd in Ingericht of Mislukt. Als de waarde mislukt is, raadpleegt u een VM-rol controleren op inrichtingsfouten [SPFSDK][VMROLE] voor meer informatie.
De virtuele-machineinstanties van een VM-rolinstantie schalen met HTTP
Gebruik een GET HTTP-bewerking.
Stel de URI van de HTTP-bewerking in op de indeling die eerder is beschreven.
Stel de header x-ms-principal-id in op het e-mailadres van de tenant die is gekoppeld aan het huidige abonnement.
Als u json wilt gebruiken als antwoordtype, voegt u de accept-header toe en stelt u de waarde in op application/json
Stel andere standaard HTTP-headers in, zoals die met betrekking tot verificatietokens, en voeg eventuele verificatiecertificaten toe die mogelijk vereist zijn.
Maak de HTTP-aanvraagbody. Dit moet een JSON-object zijn.
Maak een eigenschap op het JSON-object met de naam InstanceCount en stel de waarde in op het absolute aantal exemplaren van virtuele machines.
Dien de aanvraag in.
HTTP GET-aanvraag
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-antwoord
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
Zie ook
VM-rolinstanties [SPFSDK][VMROLE]
Een EXEMPLAAR van een VM-rol ophalen [SPFSDK][VMROLE]
Haal alle Virtual Machines [SPFSDK][VMROLE]
Eén virtuele machine ophalen [SPFSDK][VMROLE]
Een VM-rol herstellen [SPFSDK][VMROLE]