Partager via


VirtualMachineRole (Instance) [SPFSDK][VMROLE]

 

S’applique à : Windows Azure Pack

Le type VirtualMachineRole représente une ressource de rôle de machine virtuelle.

Syntaxe

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

Propriétés

Important

Pour plus d’informations sur la colonne Access , consultez Access de propriété [SPFSDK][VMROLE].

Nom

Type

Accès

Description

Nom

String

RC

Nom de la ressource.

Étiquette

String

RCU

Étiquette d’affichage localisée pour la ressource.

ResourceDefinition

ResourceDefinition [SPFSDK][VMROLE]

RCU

Modèle de la ressource, à partir du moment où la ressource a été créée ou à partir de la dernière fois qu’elle a été mise à jour.

Pour mettre à jour, remplacez cette propriété par une autre définition de ressource.

ResourceConfiguration

ResourceConfiguration [SPFSDK][VMROLE]

RCU

Valeurs de paramètre utilisées lors de l’approvisionnement de la ressource.

Pour mettre à jour, fournissez un nouvel objet ResourceConfiguration avec la propriété ResourceConfiguration.Version mise à jour vers une valeur plus grande.

ProvisioningState

String

R

État de la ressource. Les valeurs possibles sont les suivantes :

  • Approvisionnement

  • approvisionné

  • Mise à jour

  • Échec

  • Approvisionnement annulé

Sous-état

VMRoleSubstate [SPFSDK][VMROLE]

R

Détails spécifiques sur l’état d’approvisionnement actuel.

InstanceView

VMRoleInstanceView [SPFSDK][VMROLE]

R

Vue en lecture seule des informations d’instance de rôle de machine virtuelle.

Remarques

L’exemple de code suivant fournit un exemple d’objet 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": [] }
}

Voir aussi

Référence JSON du rôle de machine virtuelle [SPFSDK][VMROLE]
ResourceConfiguration [SPFSDK][VMROLE]
VMRoleSubstate [SPFSDK][VMROLE]
VMRoleInstanceView [SPFSDK][VMROLE]
ResourceDefinition [SPFSDK][VMROLE]