本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立容量預留機群
建立容量預留機群時,它會自動為機群請求中指定的執行個體類型建立容量預留,最多達指定的總目標容量。容量預留機群預留容量的執行個體數量,取決於您在請求中指定的總目標容量和執行個體類型權重。如需詳細資訊,請參閱執行個體類型權重及總目標容量。
建立機群時,您必須指定要使用的執行個體類型,以及每個執行個體類型的優先順序。如需詳細資訊,請參閱 分配策略 和 執行個體類型優先順序。
注意
服務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 \ --tenancydedicated|default
\ --end-dateyyyy-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
}