建立容量預留機群 - Amazon Elastic Compute Cloud

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

建立容量預留機群

建立容量預留機群時,它會自動為機群請求中指定的執行個體類型建立容量預留,最多達指定的總目標容量。容量預留機群預留容量的執行個體數量,取決於您在請求中指定的總目標容量和執行個體類型權重。如需詳細資訊,請參閱執行個體類型權重總目標容量

建立機群時,您必須指定要使用的執行個體類型,以及每個執行個體類型的優先順序。如需詳細資訊,請參閱 分配策略執行個體類型優先順序

注意

服務AWSServiceRoleForEC2CapacityReservationFleet連結角色會在您第一次建立容量保留機群時,自動在您的帳戶中建立。如需詳細資訊,請參閱使用容量保留機群的服務連結角色

容量預留機群目前支援 open 執行個體符合條件。

若要建立容量預留機群

使用 create-capacity-reservation-fleet AWS CLI 命令。

aws ec2 create-capacity-reservation-fleet \ --total-target-capacity capacity_units \ --allocation-strategy prioritized \ --instance-match-criteria open \ --tenancy dedicated|default \ --end-date yyyy-mm-ddThh:mm:ss.000Z \ --instance-type-specifications file://instanceTypeSpecification.json

instanceTypeSpecification.json 內容如下。

[ { "InstanceType": "instance_type", "InstancePlatform":"platform", "Weight": instance_type_weight, "AvailabilityZone":"availability_zone", "AvailabilityZoneId" : "az_id", "EbsOptimized": true|false, "Priority" : instance_type_priority } ]

預期的輸出結果。

{ "Status": "status", "TotalFulfilledCapacity": fulfilled_capacity, "CapacityReservationFleetId": "cr_fleet_id", "TotalTargetCapacity": capacity_units }

範例

aws ec2 create-capacity-reservation-fleet \ --total-target-capacity 24 \ --allocation-strategy prioritized \ --instance-match-criteria open \ --tenancy default \ --end-date 2021-12-31T23:59:59.000Z \ --instance-type-specifications file://instanceTypeSpecification.json

instanceTypeSpecification.json

[ { "InstanceType": "m5.xlarge", "InstancePlatform": "Linux/UNIX", "Weight": 3.0, "AvailabilityZone":"us-east-1a", "EbsOptimized": true, "Priority" : 1 } ]

範例輸出。

{ "Status": "submitted", "TotalFulfilledCapacity": 0.0, "CapacityReservationFleetId": "crf-abcdef01234567890", "TotalTargetCapacity": 24 }