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.
Rufen Sie den Status einer Spot-Instance-Anfrage ab
Verwenden Sie den von Amazon bereitgestellten Anforderungsstatus, damit Sie Ihre Spot-Instance-Anfragen verfolgen und Ihre Nutzung von Spot-Instances planen könnenEC2. Durch den Anforderungsstatus erfahren Sie beispielsweise den Grund dafür, warum Ihre Spot-Anforderung noch nicht erfüllt wurde oder der Anforderungsstatus listet die Bedingungen auf, die verhindern, dass Ihre Spot-Anforderung erfüllt wird.
In jedem Schritt des Prozesses, der auch als Lebenszyklus der Spot-Anforderung bezeichnet wird, legen spezifische Ereignisse sukzessive Anforderungsstatus fest.
In der folgenden Abbildung ist die Arbeitsweise von Spot-Instance-Anforderungen dargestellt. Beachten Sie, dass der Anforderungstyp (einmalig oder dauerhaft) bestimmt, ob die Anfrage erneut geöffnet wird, wenn Amazon eine Spot-Instance EC2 unterbricht oder wenn Sie eine Spot-Instance beenden. Wenn die Anforderung persistent ist, wird sie nach der Unterbrechung Ihrer Spot-Instance erneut geöffnet. Wenn die Anforderung persistent ist und Sie die Spot-Instance anhalten, wird die Anforderung erst geöffnet, nachdem Sie die Spot-Instance gestartet haben.
Inhalt
Anfordern von Anforderungsstatusinformationen
Sie können Informationen zum Anforderungsstatus mithilfe des Befehlszeilentools AWS Management Console oder eines Befehlszeilentools abrufen.
Um Informationen zum Anforderungsstatus mithilfe der Konsole abzurufen
-
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/
. -
Klicken Sie im Navigationsbereich auf Spot-Anforderungen und wählen Sie die Spot-Anforderung aus.
-
Um den Status zu überprüfen, aktivieren Sie auf der Registerkarte Beschreibung das Feld Status.
So rufen Sie Anforderungsstatusinformationen über die Befehlszeile ab
Verwenden Sie einen der folgenden Befehle. Weitere Informationen zu diesen Befehlszeilenschnittstellen erhalten Sie unter Zugriff auf Amazon EC2.
-
describe-spot-instance-requests (AWS CLI)
-
Get-EC2SpotInstanceRequest (AWS Tools for Windows PowerShell)
Statuscodes für Spotanforderungen
Spot-Anforderungsstatusinformationen bestehen aus einem Statuscode, der Aktualisierungszeit und einer Statusmeldung. Gemeinsam helfen Ihnen diese Informationen, die Disposition Ihrer Spot-Anforderung zu ermitteln.
Im Folgenden finden Sie die möglichen Spot-Anforderungsstatuscodes:
az-group-constraint
-
Amazon EC2 kann nicht alle von Ihnen angeforderten Instances in derselben Availability Zone starten.
bad-parameters
-
Ein oder mehrere Parameter für Ihre Spot-Anfrage sind nicht gültig (z. B. existiert der von AMI Ihnen angegebene nicht). Die Statusmeldung gibt an, welcher Parameter nicht gültig ist.
canceled-before-fulfillment
-
Der Benutzer hat die Spot-Anforderung abgebrochen, bevor sie erfüllt wurde.
capacity-not-available
-
Es ist nicht genügend Kapazität für die angeforderten Instances vorhanden.
constraint-not-fulfillable
-
Die Spot-Anforderung kann nicht erfüllt werden, da eine oder mehrere Bedingungen nicht gültig sind (beispielsweise ist die Availability Zone nicht vorhanden). Die Statusmeldung gibt an, welche Bedingung nicht gültig ist.
fulfilled
-
Die Spot-Anfrage ist
active
, und Amazon EC2 startet Ihre Spot-Instances. instance-stopped-by-price
-
Ihre Instance wurde beendet, da der Spot-Preis Ihren Höchstpreis überschritten hat.
instance-stopped-by-user
-
Ihre Instance wurde angehalten, weil ein Benutzer die Instance angehalten oder den Befehl „shutdown“ von der Instance ausgeführt hat.
instance-stopped-no-capacity
-
Ihre Instance wurde aufgrund von EC2 Kapazitätsmanagementanforderungen gestoppt.
instance-terminated-by-price
-
Ihre Instance wurde beendet, da der Spot-Preis Ihren Höchstpreis überschritten hat. Wenn Ihre Anforderung persistent ist, wird der Prozess neu gestartet, sodass die Evaluierung Ihrer Anforderung noch aussteht.
instance-terminated-by-schedule
-
Ihre Spot-Instance wurde am Ende ihrer geplanten Dauer beendet.
instance-terminated-by-service
-
Ihre Instance wurde in einem angehaltenen Zustand beendet.
instance-terminated-by-user
oderspot-instance-terminated-by-user
-
Sie haben eine Spot-Instance beendet, die bereits erfüllt wurde, deshalb lautet der Anforderungsstatus
closed
(außer bei einer persistenten Anforderung) und der Instance-Statusterminated
. instance-terminated-launch-group-constraint
-
Eine oder mehrere Instances in Ihrer Startgruppe wurde beendet, sodass die Bedingung für die Startgruppe nicht mehr erfüllt wird.
instance-terminated-no-capacity
-
Ihre Instance wurde aufgrund von standardmäßigen Kapazitätsverwaltungsprozessen beendet.
launch-group-constraint
-
Amazon EC2 kann nicht alle Instances, die Sie angefordert haben, gleichzeitig starten. Alle Instances in einer Startgruppe werden zusammen gestartet und beendet.
limit-exceeded
-
Das Limit für die Anzahl der EBS Volumes oder den gesamten Volumenspeicher wurde überschritten. Weitere Informationen finden Sie unter Kontingente für Amazon EBS im EBSAmazon-Benutzerhandbuch.
marked-for-stop
-
Die Spot-Instance wird zum Stoppen markiert.
marked-for-termination
-
Die Spot-Instance wird für das Beenden markiert.
not-scheduled-yet
-
Die Spot-Anfrage wird erst zum geplanten Termin ausgewertet.
pending-evaluation
-
Nachdem Sie eine Spot-Instance-Anforderung erstellt haben, wird diese in den Status
pending-evaluation
versetzt, während das System die Parameter Ihrer Anforderung evaluiert. pending-fulfillment
-
Amazon EC2 versucht, Ihre Spot-Instances bereitzustellen.
placement-group-constraint
-
Die Spot-Anforderung kann noch nicht erfüllt werden, da eine Spot-Instance zu diesem Zeitpunkt nicht der Platzierungsgruppe hinzugefügt werden kann.
price-too-low
-
Die Anforderung kann noch nicht erfüllt werden, da der Höchstpreis den Spot-Preis unterschreitet. In diesem Fall wird keine Instance gestartet und Ihre Anforderung verbleibt im Status
open
. request-canceled-and-instance-running
-
Sie haben die Spot-Anforderung abgebrochen, die Spot-Instances werden jedoch weiterhin ausgeführt. Die Anforderung weist den Status
cancelled
, die Instances jedoch den Statusrunning
auf. schedule-expired
-
Die Spot-Anforderung ist abgelaufen, da sie vor dem angegebenen Datum nicht erfüllt wurde.
system-error
-
Es ist ein unerwarteter Systemfehler aufgetreten. Wenn es sich um ein wiederkehrendes Problem handelt, wenden Sie sich bitte an uns, AWS Support um Unterstützung zu erhalten.
EC2Ereignis zur Erfüllung von Spot-Instance-Anfragen
Wenn eine Spot-Instance-Anfrage erfüllt ist, EC2 sendet Amazon ein EC2 Spot-Instance-Request-Erfüllungsereignis an Amazon EventBridge. Sie können eine Regel erstellen, um bei jedem Eintreten dieses Ereignisses eine Aktion auszuführen, z. B. eine Lambda-Funktion aufzurufen oder ein Amazon-Thema zu benachrichtigen. SNS
Im Folgenden finden Sie Beispieldaten für dieses Ereignis.
{
"version": "0",
"id": "01234567-1234-0123-1234-012345678901
",
"detail-type": "EC2 Spot Instance Request Fulfillment",
"source": "aws.ec2",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"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
"
}
}
Weitere Informationen finden Sie im EventBridge Amazon-Benutzerhandbuch.