本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
如果不再需要 Spot 機群,則可取消 Spot 機群請求,即會刪除請求。取消機群請求後,也會取消與機群相關的所有 Spot 請求,因此不會啟動新的 Spot 執行個體。
刪除時 Spot 機群請求時,必須指定是否也要終止其全部執行個體。這包含隨需執行個體和 Spot 執行個體。
如果指定在刪除機群請求時必須終止執行個體,則機群請求會進入 cancelled_terminating
狀態。否則會進入 cancelled_running
狀態,且執行個體會一直執行直到中斷或您手動終止。
限制
-
您可以在單一請求中取消多達 100 個機群。如果您超過指定的數量,則不會取消任何機群。
取消 (刪除) Spot 機群請求 (主控台)
-
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在瀏覽窗格中,選擇 Spot 請求。
-
選取您的 Spot Fleet 請求。
-
選擇動作、取消請求。
-
在取消 Spot 請求對話方塊中,執行下列操作:
-
若要在取消 Spot 機群請求的同時終止關聯的執行個體,請將終止執行個體核取方塊保持為選取狀態。若要取消 Spot 機群請求,而不終止關聯的執行個體,請取消勾選終止執行個體核取方塊。
-
選擇確認。
-
使用 AWS CLI取消 (刪除) Spot 機群請求並終止其執行個體
請使用 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取消 (刪除) Spot 機群請求,而不終止其執行個體
您可以使用 --no-terminate-instances
參數來修改前一個命令,以取消指定的 Spot 機群請求,而無需終止其隨需執行個體和 Spot 執行個體。
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": []
}