Partilhar via


VirtualMachinerole (exemplo) [SPFSDK][VMROLE]

 

Aplica-se a: Windows Azure Pack

O tipo VirtualMachineRole representa um recurso de função de máquina virtual.

Syntax

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

Propriedades

Importante

Para obter mais informações sobre a coluna Access , consulte Acesso à Propriedade [SPFSDK][VMROLE].

Nome

Tipo

Access

Descrição

Name

String

TR

O nome do recurso.

Etiqueta

String

RCU

Uma etiqueta de exibição localizada para o recurso.

Definição de Recursos

ResourceDefinition [SPFSDK][VMROLE]

RCU

O modelo do recurso, seja a partir do momento em que o recurso foi criado, ou a partir da última vez que foi atualizado.

Para atualizar, altere esta propriedade para outra definição de recurso.

Configuação de Recursos

Configuration de Recursos [SPFSDK][VMROLE]

RCU

Os parâmetros que são utilizados quando o recurso é aprovisionado.

Para atualizar, forneça um novo objeto deConfiguration de Recursos com a propriedade ResourceConfiguration.Version que é atualizado para um valor maior.

Estado de Provisionamento

String

R

O estado do recurso. Os valores possíveis são:

  • Aprovisionamento

  • Aprovisionado

  • Atualização

  • Com falhas

  • Desprovisionado

Subestulo

VMRoleSubstate [SPFSDK][VMROLE]

R

Detalhes específicos sobre o estado atual de provisionamento.

ExemploVer

VMRoleInstanceView [SPFSDK][VMROLE]

R

Uma visão apenas de leitura da informação de instância de função da máquina virtual.

Observações

O exemplo de código a seguir fornece uma amostra do objeto VirtualMachineRole .

{
    "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 também

VM Role JSON Reference [SPFSDK][VMROLE]
Configuration de Recursos [SPFSDK][VMROLE]
VMRoleSubstate [SPFSDK][VMROLE]
VMRoleInstanceView [SPFSDK][VMROLE]
ResourceDefinition [SPFSDK][VMROLE]