スポットフリートが不要になった場合は、スポットフリートリクエストをキャンセルできます。キャンセルすると、リクエストが削除されます。フリートリクエストをキャンセルすると、フリートに関連付けられているすべてのスポットリクエストがキャンセルされるため、新しいスポットインスタンスは起動されません。
スポットフリートをキャンセルするときは、そのインスタンスをすべて終了させるかどうかも指定する必要があります。これには、オンデマンドインスタンスとスポットインスタンスの両方が含まれます。
フリートリクエストをキャンセルするときにインスタンスを終了する必要があることを指定した場合、フリートリクエストは cancelled_terminating
状態へ移行します。それ以外の場合は cancelled_running
状態になり、インスタンスは中断または手動終了されるまで、引き続き実行されます。
制限事項
-
1 回のリクエストで最大 100 個のフリートをキャンセルできます。指定した数を超えると、フリートはキャンセルされません。
スポットフリートリクエストをキャンセル (削除) するには (コンソール)
-
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインで、[Spot Requests] を選択してください。
-
スポットフリートリクエストを選択してください。
-
[アクション]、[リクエストのキャンセル] の順にクリックしてください。
-
[スポットリクエストのキャンセル] ダイアログボックスで、次の操作を行います。
-
スポットフリートリクエストのキャンセルと同時に関連するインスタンスを終了するには、[インスタンスの終了] チェックボックスをオンのままにします。関連するインスタンスを終了せずにスポットフリートリクエストをキャンセルするには、[インスタンスの終了] チェックボックスをオフにします。
-
[確認] を選択してください。
-
AWS CLI を使用して、スポットフリートリクエストをキャンセル (削除) し、そのインスタンスを終了するには
cancel-spot-fleet-requests
aws ec2 cancel-spot-fleet-requests \ --spot-fleet-request-ids
sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE
\ --terminate-instances
出力例
{
"SuccessfulFleetRequests": [
{
"SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE",
"CurrentSpotFleetRequestState": "cancelled_terminating",
"PreviousSpotFleetRequestState": "active"
}
],
"UnsuccessfulFleetRequests": []
}
AWS CLI を使用して、そのインスタンスを終了せずにスポットフリートリクエストをキャンセル (削除) するには
--no-terminate-instances
パラメータを使用して前のコマンドを変更することで、オンデマンドインスタンスとスポットインスタンスを終了せずに、指定されたスポットフリートをキャンセルできます。
aws ec2 cancel-spot-fleet-requests \ --spot-fleet-request-ids
sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE
\ --no-terminate-instances
出力例
{
"SuccessfulFleetRequests": [
{
"SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE",
"CurrentSpotFleetRequestState": "cancelled_running",
"PreviousSpotFleetRequestState": "active"
}
],
"UnsuccessfulFleetRequests": []
}