スポットフリートリクエストをキャンセル (削除) します。
スポットフリートが不要になった場合は、スポットフリートリクエストをキャンセルできます。キャンセルすると、リクエストが削除されます。フリートリクエストをキャンセルすると、フリートに関連付けられているすべてのスポットリクエストがキャンセルされるため、新しいスポットインスタンスは起動されません。
スポットフリートをキャンセルするときは、そのインスタンスをすべて終了させるかどうかも指定する必要があります。これには、オンデマンドインスタンスとスポットインスタンスの両方が含まれます。
インスタンスの終了は恒久的で、元に戻すことができません。
インスタンスを終了すると、そのインスタンスには接続できなくなり、復元することもできません。アタッチされている Amazon EBS ボリュームで、終了時に削除されるように設定されているものも、すべて恒久的に削除され、復元できません。インスタンスストアボリュームに保存されているデータは、すべて恒久的に失われます。詳細については、「インスタンスの終了方法」を参照してください。
インスタンスを終了する前に、終了後も保持する必要があるすべてのデータを永続的ストレージにバックアップしたことを確認してください。
フリートリクエストをキャンセルするときにインスタンスを終了する必要があることを指定した場合、フリートリクエストは cancelled_terminating 状態へ移行します。それ以外の場合は cancelled_running 状態になり、インスタンスは中断または手動終了されるまで、引き続き実行されます。
- Console
-
スポットフリートリクエストをキャンセル (削除) するには
-
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションペインで、[Spot Requests] を選択してください。
-
スポットフリートリクエストを選択してください。
-
[アクション]、[リクエストのキャンセル] の順にクリックしてください。
-
[スポットリクエストのキャンセル] ダイアログボックスで、次の操作を行います。
-
スポットフリートリクエストのキャンセルと同時に関連するインスタンスを終了するには、[インスタンスの終了] チェックボックスをオンのままにします。関連するインスタンスを終了せずにスポットフリートリクエストをキャンセルするには、[インスタンスの終了] チェックボックスをオフにします。
-
[確認] を選択してください。
- AWS CLI
-
スポットフリートリクエストをキャンセル (削除) し、そのインスタンスを終了するには
cancel-spot-fleet-requests コマンドを --terminate-instances オプションと共に使用します。
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": []
}
そのインスタンスを終了せずにスポットフリートリクエストをキャンセル (削除) するには
代わりに --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": []
}
- PowerShell
-
スポットフリートリクエストをキャンセル (削除) し、そのインスタンスを終了するには
Stop-EC2SpotFleetRequest コマンドレットを -TerminateInstance パラメータと共に使用します。
Stop-EC2SpotFleetRequest `
-SpotFleetRequestId "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" `
-TerminateInstance $true
そのインスタンスを終了せずにスポットフリートリクエストをキャンセル (削除) するには
-TerminateInstance パラメータの値を変更して、前の例を変更します。
Stop-EC2SpotFleetRequest `
-SpotFleetRequestId "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" `
-TerminateInstance $false