Criar uma frota de reserva de capacidade - Amazon Elastic Compute Cloud

Criar uma frota de reserva de capacidade

Quando você cria uma frota de reserva de capacidade, ela cria automaticamente reservas de capacidade para os tipos de instância especificados na solicitação de frota, até a capacidade total de destino especificada. O número de instâncias para as quais a frota de reserva de capacidade reserva capacidade depende da capacidade total de destino e dos pesos de tipo de instância que você especifica na solicitação. Para ter mais informações, consulte Peso do tipo de instância e Capacidade total de destino.

Ao criar a frota, especifique os tipos de instância a serem usados e uma prioridade para cada um desses tipos de instância. Para ter mais informações, consulte Estratégia de alocação e Prioridade do tipo de instância.

nota

A função AWSServiceRoleForEC2CapacityReservationFleet vinculada a serviço é criada automaticamente em sua conta na primeira vez que você cria uma frota de reserva de capacidade. Para ter mais informações, consulte Uso de funções vinculadas aos serviços para a frota de reserva de capacidade.

Atualmente, as frotas de reserva de capacidade são compatíveis apenas com os critérios open de correspondência de instâncias.

Para criar uma frota de reserva de capacidade

Use o comando create-capacity-reservation-fleet da 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

Veja a seguir o conteúdo de instanceTypeSpecification.json.

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

Saída esperada.

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

Exemplo

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 } ]

Saída de exemplo.

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