Obtenir le statut d'une demande d'instance Spot - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Obtenir le statut d'une demande d'instance Spot

Pour vous aider à suivre vos demandes d'instances Spot et à planifier votre utilisation des instances Spot, utilisez le statut des demandes fourni par AmazonEC2. Par exemple, le statut de la demande peut indiquer pourquoi votre demande d’instance Spot n’a pas encore été satisfaite, ou répertorier les contraintes qui empêchent l’exécution de votre demande d’instance Spot.

À chaque étape du processus, c’est-à-dire au cours du cycle de vie d’une demande Spot, des événements spécifiques déterminent les états successifs de la demande.

L’illustration suivante présente le fonctionnement des demandes d’instances Spot. Notez que le type de demande (ponctuelle ou persistante) détermine si la demande est à nouveau ouverte lorsqu'Amazon EC2 interrompt une instance Spot ou si vous arrêtez une instance Spot. Si la demande est persistante, elle est rouverte après que votre instance Spot soit interrompue. Si la demande est persistante et que vous arrêtez votre instance Spot, la demande s’ouvre seulement après que vous ayez démarré votre instance Spot.

Fonctionnement des demandes d’instance Spot.

Obtenir des informations sur le statut d’une demande

Vous pouvez obtenir des informations sur l'état de la demande à l'aide de l'outil AWS Management Console ou en ligne de commande.

Pour obtenir des informations sur le statut d'une demande à l'aide de la console
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Demandes Spot et sélectionnez la demande d’instance Spot.

  3. Pour vérifier l’état, sous l’onglet Description, cochez le champ Statut.

Pour obtenir des informations sur le statut de la demande à l’aide de la ligne de commande

Vous pouvez utiliser l’une des commandes suivantes. Pour obtenir plus d’informations sur les CLI (interface ligne de commande), consultez le didacticiel Accédez à Amazon EC2.

Codes de statut des demandes Spot

Les informations sur le statut des demandes Spot sont composées d’un code de statut, de l’heure de mise à jour et d’un message de statut. Toutes ces informations vous permettent de savoir où en est votre demande d’instance Spot.

Voici les codes de statut des demandes Spot :

az-group-constraint

Amazon EC2 ne peut pas lancer toutes les instances que vous avez demandées dans la même zone de disponibilité.

bad-parameters

Un ou plusieurs paramètres de votre demande Spot ne sont pas valides (par exemple, ceux AMI que vous avez spécifiés n'existent pas). Le message de statut indique quel paramètre n’est pas valide.

canceled-before-fulfillment

L’utilisateur a annulé la demande d’instance Spot avant son exécution.

capacity-not-available

Il n’y a pas suffisamment de capacité disponible pour les instances que vous avez demandées.

constraint-not-fulfillable

La demande d’instance Spot ne peut pas être satisfaite dans la mesure où une ou plusieurs contraintes ne sont pas valides (par exemple, la zone de disponibilité n’existe pas). Le message de statut indique quelle contrainte n’est pas valide.

fulfilled

La demande Spot estactive, et Amazon EC2 lance vos instances Spot.

instance-stopped-by-price

Votre instance a été arrêtée car le prix Spot a dépassé votre prix maximum.

instance-stopped-by-user

Votre instance a été arrêtée car un utilisateur l’a arrêtée ou a exécuté la commande shutdown à partir de l’instance.

instance-stopped-no-capacity

Votre instance a été arrêtée pour des raisons EC2 de gestion des capacités.

instance-terminated-by-price

Votre instance a été supprimée car le prix Spot a dépassé votre prix maximum. Si votre demande est une offre persistante, le processus redémarre et votre demande se retrouve en attente d’évaluation.

instance-terminated-by-schedule

Votre instance Spot a été résiliée à la fin de sa durée planifiée.

instance-terminated-by-service

Votre instance a été mise hors service à partir d’un état d’arrêt.

instance-terminated-by-user ou spot-instance-terminated-by-user

Étant donné que vous avez résilié une instance Spot qui a été exécutée, l’état de la demande est closed (sauf s’il s’agit d’une demande persistante) et l’état de l’instance est terminated.

instance-terminated-launch-group-constraint

Une ou plusieurs instances de votre groupe de lancement ont été mises hors service, c’est pourquoi la contrainte du groupe de lancement n’est plus respectée.

instance-terminated-no-capacity

Votre instance a été résiliée en raison de processus standard de gestion de la capacité.

launch-group-constraint

Amazon EC2 ne peut pas lancer toutes les instances que vous avez demandées en même temps. Toutes les instances d’un groupe de lancement sont démarrées et mises hors service ensemble.

limit-exceeded

La limite du nombre de EBS volumes ou du volume total de stockage a été dépassée. Pour plus d'informations, consultez la section Quotas pour Amazon EBS dans le guide de EBS l'utilisateur Amazon.

marked-for-stop

L’instance Spot est marquée pour être arrêtée.

marked-for-termination

L’instance Spot est marquée pour être résiliée.

not-scheduled-yet

La demande d’instance Spot n’est pas évaluée avant la date prévue.

pending-evaluation

Une fois que vous avez effectué une demande d’instance Spot, elle passe à l’état pending-evaluation le temps que le système évalue les paramètres de votre demande.

pending-fulfillment

Amazon EC2 essaie de mettre en service vos instances Spot.

placement-group-constraint

La demande Spot ne peut pas encore être satisfaite, car une instance Spot ne peut pas être ajoutée au groupe de placement à ce stade.

price-too-low

La demande ne peut pas encore être exécutée, car le prix maximum est inférieur au prix Spot. Dans le cas présent, aucune instance n’est lancée et votre demande reste à l’état open.

request-canceled-and-instance-running

Vous avez annulé la demande Spot alors que les instances Spot sont toujours en cours d’exécution. La demande est cancelled, tandis que les instances conservent l’état running.

schedule-expired

La demande d’instance Spot est arrivée à expiration car elle n’a pas été exécutée avant la date spécifiée.

system-error

Il y a eu une erreur système inattendue. S'il s'agit d'un problème récurrent, veuillez nous contacter AWS Support pour obtenir de l'aide.

EC2Événement de traitement des demandes d'instance Spot

Lorsqu'une demande d'instance Spot est traitée, Amazon EC2 envoie un événement de traitement de demande d'instance EC2 Spot à Amazon EventBridge. Vous pouvez créer une règle pour effectuer une action chaque fois que cet événement se produit, par exemple en invoquant une fonction Lambda ou en notifiant un SNS sujet Amazon.

Voici un exemple de données pour cet événement.

{ "version": "0", "id": "01234567-1234-0123-1234-012345678901", "detail-type": "EC2 Spot Instance Request Fulfillment", "source": "aws.ec2", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-2", "resources": ["arn:aws:ec2:us-east-2:123456789012:instance/i-1234567890abcdef0"], "detail": { "spot-instance-request-id": "sir-1a2b3c4d", "instance-id": "i-1234567890abcdef0" } }

Pour plus d'informations, consultez le guide de EventBridge l'utilisateur Amazon.