Escalar uma função VM [SPFSDK][VMROLE]
Aplica-se a: Windows Azure Pack
As funções de máquina virtual (função VM) representam uma ou mais máquinas virtuais dedicadas a uma operação específica, como um servidor web ou um trabalhador web. Por vezes, poderá ser necessário ajustar quantas máquinas virtuais de uma determinada função VM são instantâneas. A função VM fornece uma operação de escala que permite ajustar as instâncias da máquina virtual. A quantidade de casos de máquinas virtuais nunca pode ir abaixo do mínimo e acima das instâncias de máquina virtual máximas permitidas, configuradas pela função VM.
Escalar uma função de máquina virtual
A operação de escala 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/Scale?api-version=2013-03. O corpo HTTP do pedido deve ser um objeto JSON com uma única propriedade chamada InstanceCount. O valor desta propriedade deve ser a contagem absoluta de casos de máquinas virtuais.
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 ?
Uma vez iniciada a operação de escala, a propriedade do ProvisioningState da função VM será alterada para Provisioning. Continue a refrescar a instância de função VM do servidor e aguarde que a propriedade do ProvisioningState se altere para Provisioned ou Failed. Se o valor for falhado, consulte inspecione uma função VM para erros de provisionamento [SPFSDK][VMROLE] para obter mais informações.
Escalar as caixas de máquinas virtuais de uma instância de 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 InstanceCount e deite o valor para a contagem absoluta de instâncias de máquinas virtuais.
Submeta o pedido.
HTTP GET pedido
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 resposta
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
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]
Reparar uma Função VM [SPFSDK][VMROLE]