다음을 통해 공유


VirtualMachineRole(인스턴스) [SPFSDK][VMROLE]

 

적용 대상: Windows Azure Pack

VirtualMachineRole 형식은 가상 머신 역할 리소스를 나타냅니다.

구문

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

속성

중요

Access 열에 대한 자세한 내용은 속성 액세스 [SPFSDK][VMROLE]을 참조하세요.

이름

유형

Access

Description

Name

String

RC

리소스의 이름입니다.

레이블

String

RCU

리소스에 대한 지역화된 표시 레이블입니다.

ResourceDefinition

ResourceDefinition [SPFSDK][VMROLE]

RCU

리소스가 만들어진 시점 또는 마지막으로 업데이트된 시점부터 리소스의 템플릿입니다.

업데이트하려면 이 속성을 다른 리소스 정의로 변경합니다.

ResourceConfiguration

ResourceConfiguration [SPFSDK][VMROLE]

RCU

리소스가 프로비전될 때 사용되는 매개 변수 값입니다.

업데이트하려면 더 큰 값으로 업데이트되는 ResourceConfiguration.Version 속성을 사용하여 새 ResourceConfiguration 개체를 제공합니다.

ProvisioningState

String

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

참고 항목

VM 역할 JSON 참조 [SPFSDK][VMROLE]
ResourceConfiguration [SPFSDK][VMROLE]
VMRoleSubstate [SPFSDK][VMROLE]
VMRoleInstanceView [SPFSDK][VMROLE]
ResourceDefinition [SPFSDK][VMROLE]