Comment corriger l'erreur ReservationCapacityExceeded rencontrée lorsque je lance ou démarre une instance Amazon EC2 ?
Je souhaite corriger l'erreur ReservationCapacityExceeded rencontrée lorsque je lance ou démarre une instance Amazon Elastic Compute Cloud (Amazon EC2).
Brève description
Les réserves de capacité s’adaptent automatiquement aux attributs des instances nouvelles ou en cours d'exécution, tels que le type d'instance, la plateforme et la zone de disponibilité. Vous pouvez également spécifier si vous souhaitez lancer l'instance dans une réserve de capacité ouverte, une réserve de capacité spécifique ou un groupe de réserves de capacité. Lorsque vous lancez une instance dans une réserve de capacité, l'erreur ReservationCapacityExceeded suivante peut survenir :
« The requested reservation does not have sufficient compatible and available capacity for this request. »
Cette erreur se produit pour les raisons suivantes :
- La réserve de capacité et l'instance possèdent des attributs différents pour le type d'instance, la plateforme et la zone de disponibilité.
- La réserve de capacité n'a pas suffisamment de capacité disponible pour répondre à la demande.
- Le statut de la réserve de capacité est annulé ou a expiré.
Pour en savoir plus, consultez la page Réserves de capacité à la demande.
Pour connaître les détails de votre réserve de capacité, ouvrez la console Amazon EC2. Choisissez ensuite **Réserves de capacité **, puis sélectionnez la réserve de capacité que vous souhaitez consulter.
Résolution
Remarque : si des erreurs surviennent lorsque vous exécutez des commandes de l’interface de la ligne de commande AWS (AWS CLI), consultez la page Résoudre les erreurs liées à AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.
Corrigez l'erreur ReservationCapacityExceeded en fonction des problèmes suivants :
La réserve de capacité et l'instance possèdent des attributs différents pour le type d'instance, la plateforme et la zone de disponibilité
Pour afficher les détails de la réserve de capacité, exécutez la commande describe-capacity-reservations suivante :
Remarque : remplacez example-capacity-reservation-ids par l’ID de vos réserves de capacité.
aws ec2 describe-capacity-reservations \ --capacity-reservation-ids example-capacity-reservation-ids
Vous pouvez ensuite corriger l'erreur ReservationCapacityExceeded de deux façons, selon que vous souhaitez lancer une instance Amazon EC2 ou démarrer une instance Amazon EC2 existante.
Lancement d’une instance Amazon EC2
Si vous souhaitez lancer une instance Amazon EC2, vous devez vérifier le type d'instance et la zone de disponibilité spécifiés. Pour récupérer les détails de la plateforme, exécutez la commande describe-images suivante :
Remarque : remplacez example-ami-ids par vos ID d'AMI.
aws ec2 describe-images --image-ids example-ami-id \ --query 'Images[].[PlatformDetails]'
Si le type d'instance, la plateforme et la zone de disponibilité diffèrent, procédez comme suit :
- Utilisez une réserve de capacité qui possède des attributs identiques et une capacité disponible suffisante.
- Lorsque vous lancez l'instance, veillez à fournir ou à choisir des attributs d'instance qui correspondent aux attributs de la réserve de capacité.
Démarrage d’une instance Amazon EC2 existante
Si vous souhaitez démarrer une instance Amazon EC2 existante, vous devez vérifier les attributs du type d'instance, de la plateforme et de la zone de disponibilité de l'instance. Pour consulter les attributs de votre instance, exécutez la commande describe-instances ou utilisez la console Amazon EC2. Si les attributs de l'instance sont différents, vous devez choisir une réserve de capacité qui possède des attributs identiques et une capacité disponible suffisante. Pour en savoir plus, consultez la page Modification des paramètres de la réserve de capacité d'une instance arrêtée.
La réserve de capacité n'a pas suffisamment de capacité disponible pour répondre à la demande
Pour vérifier la capacité disponible d'une réserve de capacité, consultez la métrique Amazon CloudWatch AvailableInstanceCount pour la réserve de capacité. Vous pouvez également exécuter la commande describe-capacity-reservations suivante :
Remarque : remplacez example-capacity-reservation-ids par l’ID de vos réserves de capacité.
aws ec2 describe-capacity-reservations \ --capacity-reservation-ids example-capacity-reservation-ids \ --query 'CapacityReservations[0].{AvailableInstanceCount:AvailableInstanceCount}'
Si la capacité disponible est insuffisante pour répondre à vos besoins, procédez comme suit :
- Modifiez la réserve de capacité pour augmenter votre capacité totale.
- Choisissez une réserve de capacité existante qui correspond aux attributs de votre instance et qui dispose d’une capacité disponible. Pour en savoir plus, consultez la page Modification des paramètres de la réserve de capacité d'une instance arrêtée.
- Si une instance fait partie d'un groupe de placement, vous pouvez augmenter la capacité réservée dans ce groupe de placement.
Le statut de la réserve de capacité est annulé ou a expiré
Pour consulter l'état de votre réserve de capacité, exécutez la commande describe-capacity-reservations :
Remarque : remplacez example-capacity-reservation-ids par l’ID de vos réserves de capacité.
aws ec2 describe-capacity-reservations \ --capacity-reservation-ids example-capacity-reservation-ids \ --query 'CapacityReservations[0].{Status : State}'
Si votre réserve de capacité indique l’état annulé ou expiré, vous devez configurer l'instance pour cibler une autre réserve de capacité. Ciblez une réserve de capacité active, qui correspond aux attributs de l'instance et qui dispose d'une capacité disponible suffisante. Pour en savoir plus, consultez la page Modification des paramètres de la réserve de capacité d'une instance arrêtée. Si aucune réserve de capacité ne correspond aux exigences de l'instance, vous pouvez créer une nouvelle réserve de capacité.
Informations connexes
Lancer des instances dans une réserve de capacité existante
Pourquoi ne puis-je pas démarrer ou lancer mon instance EC2 ?
Contenus pertinents
- demandé il y a un anlg...
- demandé il y a un anlg...
- demandé il y a 2 anslg...
- demandé il y a 4 moislg...
- demandé il y a 3 moislg...
- AWS OFFICIELA mis à jour il y a 2 ans
- AWS OFFICIELA mis à jour il y a 3 ans
- AWS OFFICIELA mis à jour il y a 4 ans
- AWS OFFICIELA mis à jour il y a un an