修改執行個體容量保留設定 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

修改執行個體容量保留設定

您可以隨時修改已停止執行個體的 容量預留 設定:

  • 從具有相符屬性 (執行個體類型、平台、可用區域與租用) 和可用容量的任何容量保留中開始。

  • 在特定容量預留中啟動執行個體。

  • 在 Capacity Reservation (容量預留) 群組內具有相符屬性和可用容量的任何 Capacity Reservation (容量預留) 中啟動

  • 防止在容量預留中開始執行個體。

Console
使用主控台修改執行個體的容量預留設定
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 選取 Instances (執行個體),並選取要修改的執行個體。停止執行個體 (若還未停止的話)。

  3. 選擇動作執行個體設定修改容量保留設定

  4. 針對 容量預留,請選擇下列其中一種選項:

    • 開放式 - 使用具有相符屬性以及針對所選執行個體數量具有足夠容量的容量保留來啟動執行個體。如果沒有容量足夠的相符容量預留,執行個體將使用隨需容量。

    • - 防止啟動執行個體至容量保留。執行個體以隨需容量執行。

    • 指定容量保留 - 在選取的容量保留中啟動執行個體。如果選取的容量預留在您所選之執行個體數量沒有足夠的容量,執行個體啟動會失敗。

    • 指定容量保留群組 - 在選取的容量保留群組內具有相符屬性和可用容量的任何容量保留中啟動執行個體。如果所選群組沒有具有相符屬性和可用容量的容量保留,則執行個體會啟動至隨需容量。

    • 僅指定容量保留 - 在容量保留中啟動執行個體。如果未指定容量保留 ID,執行個體會啟動至開放式容量保留。如果容量不可用,執行個體將無法啟動。

    • 僅指定容量保留資源群組 - 將執行個體啟動至容量保留資源群組中的容量保留。如果未指定容量保留資源群組 ARN,執行個體會啟動至開放式容量保留。如果容量不可用,執行個體將無法啟動。

AWS CLI
使用 修改執行個體的容量保留設定 AWS CLI

使用 modify-instance-capacity-reservation-attributes 命令。

下列範例將執行個體的容量保留設定變更為 opennone

aws ec2 modify-instance-capacity-reservation-attributes --instance-id i-1234567890abcdef0 --capacity-reservation-specification CapacityReservationPreference=none|open

下列範例會修改執行個體,以將指定容量保留鎖定為目標。

aws ec2 modify-instance-capacity-reservation-attributes --instance-id i-1234567890abcdef0 --capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=cr-1234567890abcdef0}

下列範例會修改執行個體,以將指定容量保留群組鎖定為目標。

aws ec2 modify-instance-capacity-reservation-attributes --instance-id i-1234567890abcdef0 --capacity-reservation-specification CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:us-west-1:123456789012:group/my-cr-group}

以下範例將執行個體的容量保留設定修改為 capacity-reservation-only,且未指定容量保留 ID,因此執行個體將啟動至具有相符屬性和可用容量的開放式容量保留。

aws ec2 modify-instance-capacity-reservation-attributes --instance-id i-1234567890abcdef0 --capacity-reservation-specification CapacityReservationPreference=capacity-reservation-only

以下範例將執行個體的容量保留設定修改為 capacity-reservation-only,且指定容量保留 ID,因此執行個體將啟動至指定容量保留。如果容量不可用,執行個體將會無法啟動。

aws ec2 modify-instance-capacity-reservation-attributes --instance-id i-1234567890abcdef0 --capacity-reservation-specification CapacityReservationPreference=capacity-reservation-only CapacityReservationTarget={CapacityReservationId=cr-1234567890abcdef0}