Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
取消(删除)竞价型实例集请求
如果您不再需要竞价型实例集,则可以取消竞价型实例集请求,这将删除该请求。取消实例集请求后,与实例集关联的所有竞价型实例请求也将取消,从而不会启动任何新的竞价型实例。
取消竞价型实例集请求后,您还必须指定是否要终止其所有实例。包括按需型实例和竞价型实例。
如果您指定必须在取消实例集请求后终止实例,实例集请求会进入 cancelled_terminating
状态。否则,队列会进入 cancelled_running
状态,并且实例会继续运行,直到遇到中断或您手动将其终止。
- Console
-
取消(删除)竞价型实例集请求
-
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/。
-
在导航窗格中,请选择 Spot Requests。
-
选择 Spot 队列请求。
-
依次选择操作和取消请求。
-
在取消竞价型实例请求对话框中,执行以下操作:
-
要在取消竞价型实例集请求的同时终止关联的实例,请将终止实例复选框保持为选中状态。要取消竞价型实例集请求而不终止关联的实例,请清除终止实例复选框。
-
选择确认。
- Amazon CLI
-
取消(删除)竞价型实例集请求并终止其实例
使用带 --terminate-instances
选项的 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": []
}
取消(删除)竞价型实例集请求而不终止其实例
通过改用 --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
-
取消(删除)竞价型实例集请求并终止其实例
使用带 -TerminateInstance
参数的 Stop-EC2SpotFleetRequest cmdlet。
Stop-EC2SpotFleetRequest `
-SpotFleetRequestId "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE
" `
-TerminateInstance $true
取消(删除)竞价型实例集请求而不终止其实例
通过更改 -TerminateInstance
参数的值修改上一个示例。
Stop-EC2SpotFleetRequest `
-SpotFleetRequestId "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE
" `
-TerminateInstance $false