使用現有的 容量預留 啟動執行個體 - Amazon Elastic Compute Cloud

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

使用現有的 容量預留 啟動執行個體

當您啟動執行個體時,您可以指定是否在任何 open 容量預留、特定 容量預留、或容量預留群組中啟動執行個體。您只能在具有相符屬性 (執行個體類型、平台、可用區域和租用) 和足夠容量的容量保留中啟動執行個體。或者,您可以設定執行個體以避免在容量預留中執行,即使您的 open 容量預留 有相符屬性和可用容量。

使用容量預留啟動執行個體可依啟動的執行個體數量降低其可用容量。例如,如果啟動三個執行個體,則容量預留的可用容量會減少三個。

使用主控台以現有的容量預留啟動執行個體
  1. 請遵循程序啟動執行個體,但在完成下列步驟以指定置放群組和容量保留的設定之前,請勿啟動執行個體。

  2. 展開進階詳細資料並執行下列操作:

    1. 在「放置」群組中,選取要在其中啟動執行個體的叢集置放群組。

    2. 對於 Capacity Reservation (容量保留),根據容量保留的組態選取下列其中一個選項:

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

      • 啟 — 將執行個體啟動至任何具有相符屬性和足夠容量供您選取的執行個體數量使用的容量保留。如果沒有容量足夠的相符容量預留,執行個體將使用隨需容量。

      • 按 ID 鎖定目標 — 將執行個體啟動至選取的容量保留。如果選取的容量預留在您所選之執行個體數量沒有足夠的容量,執行個體啟動會失敗。

      • 按群組鎖定 — 使用所選容量保留群組中相符屬性和可用容量,將執行個體啟動至任何容量保留。如果所選群組沒有 容量預留 具有相符屬性和可用容量的,則執行個體會啟動至隨需容量。

  3. Summary (摘要) 面板中,檢閱您的執行個體組態,然後選擇 Launch instance (啟動執行個體)。如需詳細資訊,請參閱使用主控台中的啟動EC2執行個體精靈啟動執行個體

使用將執行個體啟動至現有容量保留 AWS CLI

使用 run-instances 命令,並指定 --capacity-reservation-specification 參數。

以下範例會使用具有相符屬性和可用容量的任何開啟中容量預留,來啟動 t2.micro 執行個體:

aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t2.micro --key-name MyKeyPair --subnet-id subnet-1234567890abcdef1 --capacity-reservation-specification CapacityReservationPreference=open

以下範例會使用 targeted 容量預留 啟動 t2.micro 執行個體:

aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t2.micro --key-name MyKeyPair --subnet-id subnet-1234567890abcdef1 --capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=cr-a1234567}

以下範例會在 容量預留 群組啟動 t2.micro 執行個體:

aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t2.micro --key-name MyKeyPair --subnet-id subnet-1234567890abcdef1 --capacity-reservation-specification CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:us-west-1:123456789012:group/my-cr-group}