Ce document explique comment résoudre les problèmes liés aux opérations de création d'API d'instances groupées.
Erreurs d'opération
Lorsque vous créez des VM à l'aide de l'API d'instances groupées, les requêtes create
renvoient HTTP 200 OK
avec l'état RUNNING
si la requête démarre correctement. Si la requête ne démarre pas correctement, l'API renvoie l'une des réponses ci-dessous.
Non valide
Si les champs de réponse d'API suivants sont présents lorsque vous créez des VM, votre requête d'API n'est pas écrite correctement ou elle utilise une propriété qui n'est pas compatible avec l'API groupée.
Champs de réponse d'API :
HTTP 400
"reason": "invalid"
Pour résoudre ce problème, procédez comme suit :
- Affichez le champ
message
dans la réponse pour déterminer quelle propriété de la requête a causé l'erreur. - Mettez à jour la propriété à l'origine de l'erreur.
- Réessayez d'envoyer la requête.
- Si la requête échoue à nouveau, essayez d'utiliser APIs Explorer pour la valider. Pour en savoir plus, consultez la section Valider des requêtes API.
Quota dépassé
Si les champs de réponse d'API suivants sont présents lorsque vous créez des VM, vous avez atteint une limite de quota pour une ressource. Pour en savoir plus sur les quotas, consultez la page Quotas de ressources.
Champs de réponse d'API :
HTTP 403
"reason": "quotaExceeded"
- Affichez le champ "message" pour identifier le quota de ressources dépassé par la requête.
- Effectuez l'une des opérations suivantes :
- Réessayez d'exécuter la requête avec un nombre de VM plus faible.
- Demandez une augmentation de quota.
Limitation du débit dépassée
Si les champs de réponse d'API suivants sont présents lorsque vous créez des VM, vous avez atteint la limite de 20 requêtes par seconde ou vous avez plus de 10 opérations groupées en train de s'exécuter en même temps.
Champs de réponse d'API :
HTTP 403
"reason": "rateLimitExceeded"
Pour résoudre ce problème, attendez que certaines requêtes soient terminées, puis réessayez.
Capacité insuffisante
Si les champs de réponse d'API suivants sont présents lorsque vous créez des VM, la région ou la zone dans laquelle vous avez tenté de créer des VM dispose d'une capacité insuffisante.
Champs de réponse d'API :
HTTP 503
"reason": "insufficientCapacity"
- Créez des VM dans une autre région.
- Créez des VM dans une autre zone si vous utilisez le point de terminaison zonal.
- Essayez une autre configuration de VM.
- Réessayer la requête ultérieurement
Erreurs liées à l'état de la requête
Lorsque vous utilisez l'API d'instances groupées pour créer des VM, votre requête create
renvoie HTTP 200 OK
avec l'état RUNNING
si la requête démarre correctement.
Cependant, la requête peut échouer avant de se terminer. Vous pouvez vérifier l'état de votre requête pour vous assurer qu'elle a abouti. Si la requête n'a pas abouti, l'un des états de requête suivants s'affiche.
Quota dépassé
Si les champs de réponse d'API suivants sont présents lorsque vous interrogez des opérations, votre requête a échoué car vous avez atteint une limite de quota pour une ressource. Pour plus d'informations sur les quotas, consultez la section Quotas de ressources.
Champs de réponse d'API :
"status": "done"
"httpErrorMessage": "FORBIDDEN"
"code"": "QUOTA_EXCEEDED"
Pour résoudre ce problème, procédez comme suit :
- Affichez le champ "message" pour identifier le quota de ressources dépassé par la requête.
- Effectuez l'une des opérations suivantes :
- Réessayez d'exécuter la requête avec un nombre de VM plus faible.
- Demandez une augmentation de quota.
La ressource existe déjà.
Si les champs de réponse d'API suivants sont présents lorsque vous interrogez des opérations, votre requête a échoué car elle a tenté de créer une ressource qui existe déjà.
Champs de réponse d'API :
code: RESOURCE_ALREADY_EXISTS
httpErrorMessage: CONFLICT
status: DONE
Pour résoudre ce problème, procédez comme suit :
- Affichez le champ
message
pour identifier le nom de la ressource qui existe déjà. - Relancez votre requête avec un autre
namePattern
. Pour en savoir plus, consultez la section Créer plusieurs VM dans une région.
Capacité insuffisante
Si les champs de réponse d'API suivants sont présents lorsque vous interrogez les opérations, votre requête a échoué car la région ou la zone (si vous utilisez le point de terminaison zonal) où vous avez essayé de créer des VM présente une capacité insuffisante.
Champs de réponse d'API :
"status": "DONE"
"httpErrorMessage": "SERVICE UNAVAILABLE"
"code": "ZONE_RESOURCE_POOL_EXHAUSTED"
Pour résoudre ce problème, effectuez l'une des opérations suivantes :
- Créez des VM dans une autre région.
- Créez des VM dans une autre zone si vous utilisez le point de terminaison zonal.
- Essayez une autre configuration de VM.
- Réessayer la requête ultérieurement
Étape suivante
- Pour en savoir plus sur l'utilisation de l'API d'instances groupées, consultez la page Utiliser l'API d'instances groupées.