Déterminer si Amazon EC2 a résilié une 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.

Déterminer si Amazon EC2 a résilié une instance Spot

Une instance Spot fonctionne jusqu'à ce qu'Amazon y mette EC2 fin en réponse à une interruption, ou jusqu'à ce que vous la résiliiez vous-même. Pour de plus amples informations, veuillez consulter Comportement des interruptions des instances Spot.

Après la résiliation d'une instance Spot, vous pouvez l'utiliser AWS CloudTrail pour voir si Amazon l'EC2a résiliée. Si le CloudTrail journal inclut unBidEvictedEvent, cela indique qu'Amazon a EC2 résilié l'instance Spot. Si au contraire vous voyez un TerminateInstances événement, cela indique qu'un utilisateur a résilié l'instance Spot.

Sinon, si vous souhaitez recevoir une notification indiquant qu'Amazon EC2 va interrompre votre instance Spot, utilisez Amazon EventBridge pour répondre à l'événement d'avertissement d'interruption d'instance EC2 Spot.

Pour consulter les BidEvictedEvent événements dans CloudTrail
  1. Ouvrez la CloudTrail console à l'adresse https://console.aws.amazon.com/cloudtrail/.

  2. Dans le panneau de navigation, sélectionnez Historique des événements.

  3. Dans la liste des filtres, choisissez Nom de l'événement, puis entrez dans le champ de filtre à droiteBidEvictedEvent.

  4. (Facultatif) Sélectionnez une plage horaire.

  5. Si la liste n'est pas vide, choisissez BidEvictedEventl'entrée qui en résulte pour ouvrir sa page de détails. Vous pouvez trouver des informations sur l'instance Spot dans le volet d'enregistrement des événements, y compris l'ID de l'instance Spot. Voici un exemple d'enregistrement d'événement.

    { "eventVersion": "1.05", "userIdentity": { "accountId": "123456789012", "invokedBy": "ec2.amazonaws.com" }, "eventTime": "2016-08-16T22:30:00Z", "eventSource": "ec2.amazonaws.com", "userAgent": "ec2.amazonaws.com", "sourceIPAddress": "ec2.amazonaws.com", "eventName": "BidEvictedEvent", "awsRegion": "us-east-2", "eventID": "d27a6096-807b-4bd0-8c20-a33a83375054", "eventType": "AwsServiceEvent", "recipientAccountId": "123456789012", "RequestParameters": null, "ResponseElements": null, "serviceEventDetails": { "instanceIdSet": [ "i-1eb2ac8eEXAMPLE" ] } }
  6. Si vous n'avez pas trouvé d'entrée pour l'BidEvictedEventévénement, entrez le TerminateInstances nom de l'événement. Pour plus d'informations sur l'enregistrement d'événements pourTerminateInstances, consultezExemples d'EC2APIévénements Amazon.