Ermitteln, ob Amazon EC2 eine Spot-Instance beendet hat - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ermitteln, ob Amazon EC2 eine Spot-Instance beendet hat

Eine Spot Instance wird ausgeführt, bis Amazon EC2 sie als Reaktion auf eine Spot-Instance-Unterbrechung beendet oder bis Sie sie selbst beenden. Weitere Informationen finden Sie unter Verhalten von Spot-Instance-Unterbrechungen.

Nachdem eine Spot-Instance beendet wurde, können Sie AWS CloudTrail damit sehen, ob Amazon EC2 sie beendet hat. Wenn das CloudTrail Protokoll eine enthält, bedeutet diesBidEvictedEvent, dass Amazon EC2 die Spot-Instance beendet hat. Wenn Sie stattdessen ein TerminateInstances-Ereignis sehen, bedeutet dies, dass ein Benutzer die Spot Instance beendet hat.

Wenn Sie eine Benachrichtigung darüber erhalten möchten, dass Amazon EC2 Ihre Spot-Instance unterbrechen wird, können Sie alternativ Amazon verwenden, EventBridge um auf das Ereignis EC2 Spot Instance Interruption Warning zu reagieren.

Um Ereignisse anzuzeigen in BidEvictedEvent CloudTrail
  1. Öffnen Sie die CloudTrail Konsole unter https://console.aws.amazon.com/cloudtrail/.

  2. Wählen Sie im Navigationsbereich Ereignisverlauf aus.

  3. Wählen Sie in der Liste Ereignisname und geben Sie dann in das Filterfeld rechts BidEvictedEvent ein.

  4. (Optional) Wählen Sie einen Zeitraum aus.

  5. Wenn die Liste nicht leer ist, wählen Sie BidEvictedEventaus dem resultierenden Eintrag, um die zugehörige Detailseite zu öffnen. Im Ereignisaufzeichnungsbereich finden Sie Informationen über die Spot Instance, einschließlich der ID der Spot Instance. Es folgt ein Beispiel für diese Ereignisaufzeichnung.

    { "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. Wenn Sie keinen Eintrag für das BidEvictedEvent-Ereignis gefunden haben, geben Sie TerminateInstances als Namen für das Ereignis ein. Weitere Informationen zur Ereignisaufzeichnung für TerminateInstances finden Sie unter Beispiele für EC2 Amazon-API-Ereignisse.