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 |
RCU |
资源的模板,无论是创建资源的时间,还是在上次更新资源时。 若要更新,请将此属性更改为另一个资源定义。 |
|
ResourceConfiguration |
RCU |
预配资源时使用的参数值。 若要更新,请使用 ResourceConfiguration.Version 属性提供新的 ResourceConfiguration 对象,该属性已更新为更大的值。 |
|
ProvisioningState |
字符串 |
R |
资源的状态。 可能的值为:
|
子状态 |
R |
有关当前预配状态的特定详细信息。 |
|
InstanceView |
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]