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.
Tutorial: Ihre EC2-Flotte konfigurieren, um Instances in Kapazitätsblöcken zu starten
Dieses Tutorial führt Sie durch die Schritte, die Sie durchführen müssen, damit Ihre EC2-Flotte Instances in Kapazitätsblöcken startet.
In den meisten Fällen sollte die Zielkapazität der Anfrage für die EC2-Flotte kleiner oder gleich der verfügbaren Kapazität der von Ihnen angestrebten Kapazitätsblock-Reservierung sein. Zielkapazitätsanfragen, die die Grenzen der Kapazitätsblock-Reservierung überschreiten, werden nicht erfüllt. Wenn die Anfrage für die Zielkapazität die Grenzen Ihrer Kapazitätsblock-Reservierung überschreitet, erhalten Sie eine Insufficient Capacity Exception wegen unzureichender Kapazität für die Kapazität, die die Grenzen Ihrer Kapazitätsblock-Reservierung überschreitet.
Anmerkung
Bei Kapazitätsblöcken wird die EC2-Flotte für den Rest der gewünschten Zielkapazität nicht auf den Start von On-Demand-Instances zurückgreifen.
Wenn die EC2-Flotte nicht in der Lage ist, die angeforderte Zielkapazität in einer verfügbaren Kapazitätsblock-Reservierung zu erfüllen, wird die EC2-Flotte so viel Kapazität wie möglich bereitstellen und die Instances zurückgeben, die gestartet werden konnten. Sie können den Aufruf der EC2-Flotte wiederholen, bis alle Instances bereitgestellt sind.
Nachdem Sie die EC2-Flotten-Anfrage konfiguriert haben, müssen Sie bis zum Startdatum Ihrer Kapazitätsblock-Reservierung warten. Wenn Sie Anfragen an die EC2-Flotte stellen, um in einen Kapazitätsblock zu starten, der noch nicht begonnen hat, erhalten Sie eine Insufficient Capacity Error.
Nachdem Ihre Kapazitätsblock-Reservierung aktiv wird, können Sie EC2-Flotten-API-Aufrufe durchführen und die Instances basierend auf den von Ihnen ausgewählten Parametern in Ihrem Kapazitätsblock bereitstellen. Instances, die im Kapazitätsblock laufen, laufen weiter, bis Sie sie manuell stoppen oder beenden oder bis Amazon EC2 die Instances beendet, wenn die Reservierung des Kapazitätsblocks endet.
Weitere Informationen zu Kapazitätsblöcken finden Sie unter Kapazitätsblöcke für ML.
Überlegungen
-
Für das Starten von Instances in Kapazitätsblöcke des Typs
instantwerden nur Anfragen vom Typ EC2-Flotte unterstützt. Weitere Informationen finden Sie unter EC2-Flotte des Typs instant konfigurieren. -
Mehrere Kapazitätsblöcke in derselben EC2–Flottenanforderung werden nicht unterstützt.
-
Die Verwendung von
OnDemandTargetCapacityoderSpotTargetCapacitybei gleichzeitiger Einstellung voncapacity-blockalsDefaultTargetCapacitywird nicht unterstützt. -
Wenn
DefaultTargetCapacityTypeaufcapacity-blockgesetzt ist, können SieOnDemandOptions::CapacityReservationOptionsnicht angeben. Es kommt zu einer Ausnahme.
So konfigurieren Sie ein EC2-Flotte, um Instances in Kapazitätsblöcken zu starten
-
Eine Startvorlage erstellen
Gehen Sie in der Startvorlage folgendermaßen vor:
-
Für
InstanceMarketOptionsRequestsetzen Sie den WertMarketTypeaufcapacity-block. -
Geben Sie die Kapazitätsblock-Reservierungs-ID an
CapacityReservationID, um die Kapazitätsblock-Reservierung als Ziel zu verwenden.
Notieren Sie sich den Namen und die Version der Startvorlage. Diese Informationen sind im nächsten Schritt erforderlich.
Weitere Informationen zum Erstellen einer Startvorlage finden Sie unter Erstellen Sie eine EC2 Amazon-Startvorlage.
-
-
Die EC2-Flotte konfigurieren.
Erstellen Sie eine Datei,
config.jsonund der folgenden Konfiguration für die EC2-Flotte. Ersetzen Sie im folgenden Beispiel die Ressourcenbezeichner durch Ihre eigenen Ressourcenbezeichner.Weitere Information zum Konfigurieren einer EC2-Flotte finden Sie unter Eine EC2 Flotte erstellen.
{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateName": "CBR-launch-template", "Version": "1" }, "Overrides": [ { "InstanceType": "p5.48xlarge", "AvailabilityZone": "us-east-1a" }, ] } ], "TargetCapacitySpecification": { "TotalTargetCapacity":10, "DefaultTargetCapacityType": "capacity-block" }, "Type": "instant" } -
Starten Sie die Flotte.
Verwenden Sie den folgenden create-fleet-Befehl.
aws ec2 create-fleet --cli-input-json file://config.jsonWeitere Informationen finden Sie unter Erstellen Sie eine Flotte EC2 .