Compartilhar via


VirtualMachineRole (Instância) [SPFSDK][VMROLE]

 

Aplica-se a: Windows Azure Pack

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

Sintaxe

{
    "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

Nome

String

RC

O nome do recurso.

Rótulo

String

RCU

Um rótulo de exibição localizado para o recurso.

ResourceDefinition

ResourceDefinition [SPFSDK][VMROLE]

RCU

O modelo do recurso, de quando o recurso foi criado ou da última vez em que foi atualizado.

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

ResourceConfiguration

ResourceConfiguration [SPFSDK][VMROLE]

RCU

Os valores de parâmetro usados quando o recurso é provisionado.

Para atualizar, forneça um novo objeto ResourceConfiguration com a propriedade ResourceConfiguration.Version que é atualizada para um valor maior.

ProvisioningState

String

R

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

  • Provisionamento

  • Provisionado

  • Atualizar

  • Com falha

  • Provisionamento Cancelado

Subestado

VMRoleSubstate [SPFSDK][VMROLE]

R

Detalhes específicos sobre o estado de provisionamento atual.

Instanceview

VMRoleInstanceView [SPFSDK][VMROLE]

R

Uma exibição somente leitura das informações da instância de função da máquina virtual.

Comentários

O exemplo de código a seguir fornece um objeto VirtualMachineRole de exemplo.

{
    "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

Referência JSON da função VM [SPFSDK][VMROLE]
ResourceConfiguration [SPFSDK][VMROLE]
VMRoleSubstate [SPFSDK][VMROLE]
VMRoleInstanceView [SPFSDK][VMROLE]
ResourceDefinition [SPFSDK][VMROLE]