VirtualMachineRole (instance) [SPFSDK][VMROLE]

 

Область применения: Windows Azure Pack

Тип VirtualMachineRole представляет ресурс роли виртуальной машины.

Синтаксис

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

Свойства

Важно!

Дополнительные сведения о столбце Access см. в разделе "Доступ к свойствам" [SPFSDK][VMROLE].

Имя

Тип

Доступ

Описание

Имя

Строка

RC

Имя ресурса.

Метка

Строка

RCU

Локализованная метка отображения для ресурса.

ResourceDefinition

ResourceDefinition [SPFSDK][VMROLE]

RCU

Шаблон ресурса( из момента создания ресурса или с момента последнего обновления).

Чтобы обновить это свойство, измените это свойство на другое определение ресурса.

ResourceConfiguration

ResourceConfiguration [SPFSDK][VMROLE]

RCU

Значения параметров, используемые при подготовке ресурса.

Для обновления предоставьте новый объект ResourceConfiguration со свойством ResourceConfiguration.Version , которое обновляется до большего значения.

ProvisioningState

Строка

R

Состояние ресурса. Возможны следующие значения:

  • Подготовка

  • Подготовлено

  • Обновление

  • Сбой

  • Отозвана

Подсостояние

VMRoleSubstate [SPFSDK][VMROLE]

R

Конкретные сведения о текущем состоянии подготовки.

InstanceView

VMRoleInstanceView [SPFSDK][VMROLE]

R

Представление экземпляра роли виртуальной машины только для чтения.

Примечания

В следующем примере кода представлен пример объекта 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": [] }
}

См. также:

Справочник по JSON роли виртуальной машины [SPFSDK][VMROLE]
ResourceConfiguration [SPFSDK][VMROLE]
VMRoleSubstate [SPFSDK][VMROLE]
VMRoleInstanceView [SPFSDK][VMROLE]
ResourceDefinition [SPFSDK][VMROLE]