在容量预留之间移动容量 - Amazon Elastic Compute Cloud

在容量预留之间移动容量

如果您有多个容量预留,则可以将可用容量从一个预留转移到另一个预留。例如,如果您需要在容量预留中随着使用量的增长而增加容量,而另一个容量预留具有可用容量,则可以在两个预留之间重新分配容量。

目标容量预留必须与源容量预留的以下属性相匹配:

  • 实例类型

  • 平台

  • 可用区

  • 租赁

  • 置放群组

  • 结束时间

目标容量预留实例资格(opentargeted)和标签不必与源容量预留相匹配。源容量预留和目标容量预留的配置保持不变,除了源预留中的可用容量减少而目标预留中的可用容量增加。

如果所有可用容量都已从源容量预留中移出,并且没有任何正在使用的容量,则容量预留将自动取消。如果您尝试移动的容量超出源容量预留中的可用容量,您将收到错误。

注意

不支持移动容量块的可用容量。

要将可用容量从源容量预留移动到目标容量预留,您可以使用 Amazon EC2 控制台或 AWS CLI。

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

  2. 在左侧导航窗格中,选择容量预留

  3. 选择具有可移动容量的按需容量预留 ID。

  4. 操作管理容量下,选择移动

  5. 移动容量页面的目标容量预留下,从列表中选择预留。

  6. 要移动的数量下,使用滑块或键入要从源容量预留移动到目标容量预留的实例数量。

  7. 查看摘要,准备就绪后,选择移动

AWS CLI
使用 AWS CLI 移动可用容量

使用 move-capacity-reservation-instances 命令。以下示例将 10 个实例从 ID 为 cr-1234567890abcdef0 的源容量预留移动到 ID 为 cr-021345abcdef56789 的目标容量预留。

aws ec2 move-capacity-reservation-instances --source-capacity-reservation-id cr-1234567890abcdef0 --destination-capacity-reservation-id cr-021345abcdef56789 --instance-count 10