本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
取消 (刪除) Spot 機群請求
如果不再需要 Spot 機群,則可取消 Spot 機群請求,即會刪除請求。取消機群請求後,也會取消與機群相關的所有 Spot 請求,因此不會啟動新的 Spot 執行個體。
刪除時 Spot 機群請求時,必須指定是否也要終止其全部執行個體。這包含隨需執行個體和 Spot 執行個體。
終止執行個體是永久且不可復原的。
終止執行個體之後,您就無法再連線到它,也無法復原它。設定為在終止時刪除的所有連接 Amazon EBS 磁碟區也會永久刪除,且無法復原。存放在執行個體儲存體磁碟區上的所有資料都會永久遺失。如需詳細資訊,請參閱終止執行個體的運作方式。
終止執行個體之前,請確定您已將終止後需要保留的所有資料備份至持久性儲存體。
如果指定在刪除機群請求時必須終止執行個體,則機群請求會進入 cancelled_terminating 狀態。否則會進入 cancelled_running 狀態,且執行個體會一直執行直到中斷或您手動終止。
- Console
-
- AWS CLI
-
取消 (刪除) Spot 機群請求並終止其執行個體
使用 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": []
}
取消 (刪除) Spot 機群請求而不終止其執行個體
請改用 --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
-
取消 (刪除) Spot 機群請求並終止其執行個體
使用 Stop-EC2SpotFleetRequest cmdlet 搭配 -TerminateInstance 參數。
Stop-EC2SpotFleetRequest `
-SpotFleetRequestId "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" `
-TerminateInstance $true
取消 (刪除) Spot 機群請求而不終止其執行個體
透過變更 -TerminateInstance 參數的值來修改先前的範例。
Stop-EC2SpotFleetRequest `
-SpotFleetRequestId "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" `
-TerminateInstance $false