取消(删除)竞价型实例集请求 - Amazon Elastic Compute Cloud

取消(删除)竞价型实例集请求

如果您不再需要竞价型实例集,则可以取消竞价型实例集请求,这将删除该请求。取消实例集请求后,与实例集关联的所有竞价型实例请求也将取消,从而不会启动任何新的竞价型实例。

取消竞价型实例集请求后,您还必须指定是否要终止其所有实例。包括按需型实例和竞价型实例。

如果您指定必须在取消实例集请求后终止实例,实例集请求会进入 cancelled_terminating 状态。否则,队列会进入 cancelled_running 状态,并且实例会继续运行,直到遇到中断或您手动将其终止。

限制
  • 在单个请求中,最多可以取消 100 个实例集。如果超过指定数量,将不会取消任何实例集。

取消(删除)竞价型实例集请求(控制台)
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,请选择 Spot Requests

  3. 选择 Spot 队列请求。

  4. 依次选择操作取消请求

  5. 取消竞价型实例请求对话框中,执行以下操作:

    1. 要取消竞价型实例集请求同时终止关联实例,请将终止实例复选框保持为选中状态。要取消竞价型实例集请求而不终止关联实例,请清除终止实例复选框。

    2. 选择确认

使用 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": [] }