Réparer un rôle de machine virtuelle [SPFSDK][VMROLE]
S’applique à : Windows Azure Pack
Parfois, un rôle de machine virtuelle peut échouer à provisionner ou mettre à jour. Cela vous oblige à résoudre le problème, puis à démarrer l’opération de réparation sur le rôle de machine virtuelle. Pour plus d’informations sur l’examen des erreurs de rôle de machine virtuelle, consultez Inspect a VM Role for Provisioning Errors [SPFSDK][VMROLE].
Réparer un rôle de machine virtuelle
L’opération de réparation est disponible sur l’URI de l’instance de rôle de machine virtuelle : http:// server-name:server-port/subscription-id/CloudServices/cloudservice-name/Resources/MicrosoftCompute/VMRoles/vmrole-name/Repair?api-version=2013-03. Le corps HTTP de la requête doit être un objet JSON avec une seule propriété nommée Skip. La valeur de cette propriété doit être true ou false. Si la valeur est true, cela permet au provisionnement d’ignorer l’instance de machine virtuelle existante qui a provoqué l’erreur lors de l’approvisionnement et de passer à la suivante, le cas échéant, la machine virtuelle à créer. S’il est faux, la dernière machine virtuelle approvisionnée (qui a provoqué l’erreur) réessaye.
Envoyez une requête HTTP POST à l’URI du serveur référencé ci-dessus.
Conseil
Pour plus d’informations sur les espaces réservés utilisés dans l’URL, consultez la aide-mémoire d’URL pour les rôles de machine virtuelle [SPFSDK][VMROLE].
Important
Chaque fois que vous accédez à une ressource au sein des 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.
Réparer un rôle de machine virtuelle avec HTTP
Utilisez une opération HTTP GET .
Définissez l’URI de l’opération HTTP sur le format décrit précédemment.
Définissez l’en-tête x-ms-principal-id sur l’e-mail du locataire associé à l’abonnement actuel.
Si vous souhaitez utiliser json comme type de réponse, ajoutez l’en-tête Accept et définissez la valeur sur application/json.
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.
Créez le corps de la requête HTTP, qui doit être un objet JSON.
Créez une propriété sur l’objet JSON nommé Skip et définissez la valeur sur true ou false.
Envoyez la demande.
Requête HTTP GET
POST https://smapi-server:30005/f86b0bc2-6825-4e5b-961b-10d5901f7572/CloudServices/cloudservice1/Resources/MicrosoftCompute/VMRoles/vmrole1/Repair?api-version=2013-03 HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6InhUOE1XSFJ0aDVGVmNNSS1CTWlqWTc1Q1dhOCJ9.eyJpc3MiOiJodHRwOi8vYXp1cmVzZXJ2aWNlcy9BdXRoU2l0ZSIsImF1ZCI6Imh0dHA6Ly9henVyZXNlcnZpY2VzL1RlbmFudFNpdGUiLCJuYmYiOjEzODUwNzYyODUsImV4cCI6MTM4NTEwNTA4NSwidXBuIjoiZnJlZEBmcmVkLmNvbSIsImF1dGhfdGltZSI6IjIwMTMtMTEtMjFUMjM6MjQ6NDUuMDU1WiIsImF1dGhtZXRob2QiOiJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvYXV0aGVudGljYXRpb25tZXRob2QvcGFzc3dvcmQifQ.waytWrMR-pdqPCzqw9mKKSO-vGgucTbcWzf6ZcmDRAsNGsIt_yyrd1fhD3J8PDex5wbBP0GGZgvfLZ04Jc8jPCn2rZXgSm25Zl9JOn1pihaGkL7zUUHo1pLPWHes9opBmqJfGHL_4vMdinu0GJ2zWlEEZ_iff1Ro2se9XJA8l8MxAB0DnDx8mJqPJZMvZtczwXpdoiH8lzESeKHmyaACMX4kNZwUGPNQPY5-7cCfmltbdhkYv5_vu0XkwKYJwR_TyUWgq-KzBv3FfcAeNEtt-S3RtGqKaplXEinVpPwY8A-V1cU93dcDewusGP-PidoEXvGVq6GIN-epdwg83p14og
x-ms-principal-id: user@contoso.com
Accept: application/json
Content-Type: application/json
Host: smapi-server:30005
Content-Length: 17
Expect: 100-continue
{ "Skip": false }
Réponse HTTP GET
HTTP/1.1 204 No Content
Cache-Control: no-cache
Content-Length: 0
Server: Microsoft-IIS/8.5
x-ms-request-id: 40f2fe03-c9a8-42bb-8b19-2878c7a51819
X-Content-Type-Options: nosniff
request-id: 33c9dafc-df0d-0001-385d-ca330ddfce01
DataServiceVersion: 1.0;
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
X-Powered-By: ASP.NET
Date: Thu, 21 Nov 2013 23:24:50 GMT
Voir aussi
Instances de rôle de machine virtuelle [SPFSDK][VMROLE]
Obtenir une instance de rôle de machine virtuelle [SPFSDK][VMROLE]
Obtenir tous les Machines Virtuelles [SPFSDK][VMROLE]
Obtenir une seule machine virtuelle [SPFSDK][VMROLE]
Mettre à l’échelle un rôle de machine virtuelle [SPFSDK][VMROLE]