Compartir a través de


Escalado de un rol de máquina virtual [SPFSDK][VMROLE]

 

Se aplica a: Windows Azure Pack

Los roles de máquina virtual (rol de máquina virtual) representan una o varias máquinas virtuales dedicadas a una operación específica, como un servidor web o un trabajo web. En ocasiones, es posible que tenga que ajustar el número de máquinas virtuales de un rol de máquina virtual determinado en el que se crean instancias. El rol de máquina virtual proporciona una operación de escalado que permite ajustar las instancias de máquina virtual. La cantidad de instancias de máquina virtual nunca puede ir por debajo del mínimo y por encima del máximo permitido de las instancias de máquina virtual según lo configurado por el rol de máquina virtual.

Escalado de un rol de máquina virtual

La operación de escalado está disponible en el URI de la instancia de rol de máquina virtual: http:// server-name:server-port/subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/Scale?api-version=2013-03. El cuerpo HTTP de la solicitud debe ser un objeto JSON con una sola propiedad denominada InstanceCount. El valor de esta propiedad debe ser el recuento absoluto de instancias de máquina virtual.

Envíe una solicitud HTTP POST al URI del servidor al que se hace referencia anteriormente.

Sugerencia

Para obtener más información sobre los marcadores de posición usados en la dirección URL, consulte Hoja de referencia rápida de direcciones URL para roles de máquina virtual [SPFSDK][VMROLE].

Importante

Cada vez que acceda a un recurso dentro de los servicios en la nube, debe anexar la cadena de consulta api-version=2013-03 . La cadena de consulta siempre comienza con el carácter ? después de la dirección URL.

Una vez iniciada la operación de escalado, la propiedad ProvisioningState del rol de máquina virtual cambiará a Aprovisionamiento. Actualice la instancia de rol de máquina virtual desde el servidor y espere a que la propiedad ProvisioningState cambie a Aprovisionada o Con errores. Si el valor es Error, consulte Inspección de un rol de máquina virtual para errores de aprovisionamiento [SPFSDK][VMROLE] para obtener más información.

Escalado de las instancias de máquinas virtuales de una instancia de rol de máquina virtual con HTTP

  1. Use una operación HTTP GET .

  2. Establezca el URI de la operación HTTP en el formato descrito anteriormente.

  3. Establezca el encabezado x-ms-principal-id en el correo electrónico del inquilino asociado a la suscripción actual.

  4. Si desea usar json como tipo de respuesta, agregue el encabezado Accept y establezca el valor en application/json.

  5. Establezca cualquier otro encabezado HTTP estándar, como los relacionados con los tokens de autenticación, y agregue los certificados de autenticación que puedan ser necesarios.

  6. Cree el cuerpo de la solicitud HTTP, que debe ser un objeto JSON.

  7. Cree una propiedad en el objeto JSON denominado InstanceCount y establezca el valor en el recuento absoluto de instancias de máquina virtual.

  8. Envíe la solicitud.

Solicitud HTTP GET

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 }

Respuesta HTTP GET

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 también

Instancias de rol de máquina virtual [SPFSDK][VMROLE]
Obtención de una instancia de rol de máquina virtual [SPFSDK][VMROLE]
Obtener todas las Virtual Machines [SPFSDK][VMROLE]
Obtener una sola máquina virtual [SPFSDK][VMROLE]
Reparación de un rol de máquina virtual [SPFSDK][VMROLE]