Partager via


Obtenir une instance de rôle de machine virtuelle [SPFSDK][VMROLE]

 

S’applique à : Windows Azure Pack

À un moment donné, vous devez récupérer une instance d’un rôle de machine virtuelle (rôle de machine virtuelle). Avec une référence à un rôle de machine virtuelle, vous pouvez créer ou supprimer des machines virtuelles et gérer les machines virtuelles existantes qui ont été créées précédemment.

Obtenir une instance de rôle de machine virtuelle

Une instance de rôle de machine virtuelle se trouve à l’URI suivant : http:// server-name:server-port/subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name.

Conseil

Pour plus d’informations sur les espaces réservés utilisés dans l’URL, consultez La feuille de triche d’URL pour les rôles de machine virtuelle [SPFSDK][VMROLE].

Important

Chaque fois que vous accédez à une ressource dans les services cloud, vous devez ajouter la chaîne de requête API-version=2013-03 . La chaîne de requête commence toujours par le caractère ? après l’URL.

Obtenir une instance de rôle de machine virtuelle avec HTTP

  1. Utilisez une opération GET HTTP.

  2. Définissez l’URI de l’opération HTTP au format précédemment décrit.

  3. Définissez l’en-tête x-ms-principal-id sur l’e-mail du locataire associé à l’abonnement actuel.

  4. Si vous souhaitez utiliser json comme type de réponse, ajoutez l’en-tête Accept et définissez la valeur sur application/json

  5. Définissez tous les autres en-têtes HTTP standard, tels que ceux liés aux jetons d’authentification, et ajoutez tous les certificats d’authentification qui peuvent être requis.

  6. Envoyez la demande.

Requête HTTP GET

GET https://smapiserver:30005/f86b0bc2-6825-4e5b-961b-10d5901f7572/CloudServices/CloudService1/Resources/MicrosoftCompute/VMRoles/VMRole1?api-version=2013-03 HTTP/1.1
x-ms-principal-id: tenant@contoso.com
Accept: application/json
Host: smapiserver:30005

Réponse HTTP GET

HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Length: 4846
Content-Type: application/json; odata=minimalmetadata; streaming=true; charset=utf-8
Server: Microsoft-IIS/8.5
X-Content-Type-Options: nosniff
request-id: 33c9dafc-df0d-0000-ea83-ca330ddfce01
DataServiceVersion: 3.0;
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
X-Powered-By: ASP.NET
Date: Thu, 14 Nov 2013 02:02:09 GMT

{
    "InstanceView": {
        "InstanceCount": "1",
        "ResolvedResourceDefinition": { ... omitted for brevity ... },
        "VIPs": []
    },
    "Label": "VMRole1",
    "Name": "VMRole1",
    "ProvisioningState": "Provisioned",
    "ResourceConfiguration": { ... omitted for brevity ... },
    "ResourceDefinition": {  ... omitted for brevity ... },
    "Substate": { "VMRoleMessages": [] },
    "odata.metadata": "https://spfserver:8090/SC2012R2/VMM/Microsoft.Management.Odata.svc/$metadata#VMRole/@Element"
}

Voir aussi

Instances de rôle de machine virtuelle [SPFSDK][VMROLE]
Obtenez tous les Machines Virtuelles [SPFSDK][VMROLE]
Obtenir une machine virtuelle unique [SPFSDK][VMROLE]
Réparer un rôle de machine virtuelle [SPFSDK][VMROLE]
Mettre à l’échelle un rôle de machine virtuelle [SPFSDK][VMROLE]