Compartir a través de


VirtualMachineRole (instancia) [SPFSDK][VMROLE]

 

Se aplica a: Windows Azure Pack

El tipo VirtualMachineRole representa un recurso de rol de máquina virtual.

Sintaxis

{
    "Name": "String",
    "Label": "String",
    "ProvisioningState": "String",
    "ResourceDefinition": { <ResourceDefinition> },
    "ResourceConfiguration": { <ResourceConfiguration> },
    "InstanceView": { <InstanceView> },
    "Substate": { "VMRoleMessages": [] }
}

Propiedades

Importante

Para obtener más información sobre la columna Access , vea Property Access [SPFSDK][VMROLE].

Nombre

Tipo

Acceso

Descripción

Nombre

String

RC

Nombre del recurso.

Etiqueta

String

RCU

Una etiqueta de presentación localizada para el recurso.

ResourceDefinition

ResourceDefinition [SPFSDK][VMROLE]

RCU

Plantilla del recurso, ya sea desde el momento en que se creó el recurso o desde la última vez que se actualizó.

Para actualizar, cambie esta propiedad a otra definición de recurso.

ResourceConfiguration

ResourceConfiguration [SPFSDK][VMROLE]

RCU

Valores de parámetro que se usan cuando se aprovisiona el recurso.

Para actualizar, proporcione un nuevo objeto ResourceConfiguration con la propiedad ResourceConfiguration.Version que se actualiza a un valor mayor.

ProvisioningState

String

R

Estado del recurso. Los valores posibles son:

  • Aprovisionamiento

  • aprovisionado

  • Actualizando

  • Con error

  • Desaprovisionada

Subestado

VMRoleSubstate [SPFSDK][VMROLE]

R

Detalles específicos sobre el estado de aprovisionamiento actual.

InstanceView

VMRoleInstanceView [SPFSDK][VMROLE]

R

Vista de solo lectura de la información de la instancia de rol de máquina virtual.

Comentarios

En el ejemplo de código siguiente se proporciona un objeto VirtualMachineRole de ejemplo.

{
    "Label": "Description Value Here",
    "Name": "TestFromCodeVMRole",
    "ProvisioningState": "Provisioned",

    "ResourceConfiguration": {
        "Version": "1.0.0.0",

        "ParameterValues": "{ 
            \"MyParameter1\" : \"Value1\",
            \"MyParameter2\" : \"Value2\" 
        }"
    },

    "ResourceDefinition": { ... },
    "InstanceView": {
        "InstanceCount": "1",
        "ResolvedResourceDefinition": { ... },
        "VIPs": []
    },
    "Substate": { "VMRoleMessages": [] }
}

Consulte también

Referencia JSON del rol de máquina virtual [SPFSDK][VMROLE]
ResourceConfiguration [SPFSDK][VMROLE]
VMRoleSubstate [SPFSDK][VMROLE]
VMRoleInstanceView [SPFSDK][VMROLE]
ResourceDefinition [SPFSDK][VMROLE]