VirtualMachineRole (实例) [SPFSDK][VMROLE]

 

适用于:Windows Azure Pack

VirtualMachineRole 类型表示虚拟机角色资源。

语法

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

属性

重要

有关 Access 列的详细信息,请参阅 属性访问 [SPFSDK][VMROLE]

名称

类型

访问

说明

名称

String

RC

资源的名称。

Label

字符串

RCU

资源的本地化显示标签。

ResourceDefinition

ResourceDefinition [SPFSDK][VMROLE]

RCU

资源的模板,无论是创建资源的时间,还是在上次更新资源时。

若要更新,请将此属性更改为另一个资源定义。

ResourceConfiguration

ResourceConfiguration [SPFSDK][VMROLE]

RCU

预配资源时使用的参数值。

若要更新,请使用 ResourceConfiguration.Version 属性提供新的 ResourceConfiguration 对象,该属性已更新为更大的值。

ProvisioningState

字符串

R

资源的状态。 可能的值为:

  • 设置

  • 已预配

  • 更新

  • Failed

  • 已取消预配

子状态

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": [] }
}

另请参阅

VM 角色 JSON 参考 [SPFSDK][VMROLE]
ResourceConfiguration [SPFSDK][VMROLE]
VMRoleSubstate [SPFSDK][VMROLE]
VMRoleInstanceView [SPFSDK][VMROLE]
ResourceDefinition [SPFSDK][VMROLE]