Ändern einer Spot-Flotten-Anforderung
Sie können eine aktive Spot-Flotten-Anforderung ändern, um die folgenden Aufgaben auszuführen:
Wenn Sie die Gesamtzielkapazität erhöhen, startet die Spot-Flotte die zusätzlichen Spot Instances gemäß der Zuweisungsstrategie für die Spot-Flottenanforderung. Wenn Sie den On-Demand-Anteil erhöhen, startet die Spot-Flotte zusätzliche On-Demand-Instances.
Wenn Sie die Zielkapazität verringern, bricht die Spot-Flotte alle offenen Anforderungen ab, welche die neue Zielkapazität überschreiten. Sie können anfordern, dass die Spot-Flotte Spot-Instances beendet, bis die Größe der Flotte die neue Zielkapazität erreicht hat. Wenn die Zuweisungsstrategie diversified lautet, beendet die Spot-Flotte Instances in allen Pools. Alternativ können Sie anfordern, dass die Spot-Flotte ihre aktuelle Größe beibehält, dabei jedoch keine Spot-Instances ersetzt, die unterbrochen werden oder die Sie manuell beenden.
Überlegungen
-
Sie können eine einmalige Spot-Flotten-Anforderung nicht ändern. Sie können eine Spot-Flotten-Anforderung nur ändern, wenn Sie beim Erstellen der Spot-Flotten-Anforderung Maintain target capacity (Zielkapazität erhalten) ausgewählt hatten.
-
Wenn eine Spot-Flotte eine Instance aufgrund einer Verringerung der Zielkapazität beendet, erhält die Instance eine Benachrichtigung über die Unterbrechung einer Spot-Instance.
- Console
-
So ändern Sie eine Spot-Flottenanforderung
-
Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich Spot Requests aus.
-
Wählen Sie Ihre Spot-Flotten-Anforderung aus.
-
Wählen Sie Actions (Aktionen)und dann Modify target capacity (Zielkapazität bearbeiten) aus.
-
Führen Sie unter Modify target capacity die folgenden Schritte aus:
-
Geben Sie die neue Zielkapazität und den neuen On-Demand-Anteil ein.
-
(Optional) Wenn Sie die Zielkapazität verringern, die aktuelle Größe der Flotte jedoch beibehalten möchten, heben Sie die Auswahl von Terminate instances (Instances beenden) auf.
-
Klicken Sie auf Submit (Absenden).
- AWS CLI
-
So ändern Sie eine Spot-Flottenanforderung
Verwenden Sie den Befehl modify-spot-fleet-request, um die Zielkapazität der angegebenen Spot-Flotten-Anforderung zu aktualisieren.
aws ec2 modify-spot-fleet-request \
--spot-fleet-request-id sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \
--target-capacity 20
Sie können den vorherigen Befehl folgendermaßen ändern, um die Zielkapazität der angegebenen Spot-Flotte zu verringern, ohne dadurch Spot-Instances zu beenden.
aws ec2 modify-spot-fleet-request \
--spot-fleet-request-id sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \
--target-capacity 10 \
--excess-capacity-termination-policy NoTermination
- PowerShell
-
So ändern Sie eine Spot-Flottenanforderung
Verwenden Sie das cmdlet Edit-EC2SpotFleetRequest, um die Zielkapazität der angegebenen Spot-Flottenanforderung zu aktualisieren.
Edit-EC2SpotFleetRequest `
-SpotFleetRequestId "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" `
-TargetCapacity 20
Sie können den vorherigen Befehl folgendermaßen ändern, um die Zielkapazität der angegebenen Spot-Flotte zu verringern, ohne dadurch Spot-Instances zu beenden.
Edit-EC2SpotFleetRequest `
-SpotFleetRequestId "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" `
-TargetCapacity 20 `
-ExcessCapacityTerminationPolicy "NoTermination"