修改活动容量预留 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

修改活动容量预留

如果您现有的容量预留不适合需要容量的工作负载,则可以修改实例数量、实例资格(opentargeted)和结束时间(At specific timeManually)。如果指定的新实例数量超过了选定实例类型的剩余按需型实例限制,则更新将失败。

允许的修改取决于容量预留的状态:

  • assessingscheduled 状态 — 只能修改标签。

  • pending 状态 — 无法以任何方式修改容量预留。

  • active 状态但仍在承诺期限内 — 不能将实例计数减少到承诺的实例计数以下,也不能将结束日期设置为早于承诺期限。允许进行所有其他修改。

  • active 状态但没有承诺期限或承诺期限已过 — 允许进行所有修改。

  • expiredcancelledunsupportedfailed 状态 — 不能以任何方式修改容量预留。

注意
  • 创建后,您无法更改实例类型、平台、可用区或租赁。如果您需要修改任意这些属性,我们建议您取消预留,然后使用所需属性创建新的预留。

  • 如果通过将实例资格从 targeted 更改为 open 来修改现有容量预留,那么与容量预留属性匹配、已将 CapacityReservationPreference 参数设置为 open 且尚未在容量预留中运行的任何运行中实例,都将自动使用修改后的容量预留。

  • 要更改实例资格,容量预留必须完全处于空闲状态(零使用率),因为当实例在预留内运行时,Amazon EC2 无法修改实例资格。

Console
使用控制台修改容量预留
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 选择容量预留,选择要修改的容量预留,然后选择编辑

  3. 根据需要修改总容量容量预留结束实例资格选项,然后选择保存

Amazon CLI
使用 Amazon CLI 修改容量预留

使用 modify-capacity-reservation 命令。例如,以下命令将修改容量预留,使其为 8 个实例预留容量。

aws ec2 modify-capacity-reservation \ --capacity-reservation-id cr-1234567890abcdef0 \ --instance-count 8