

# Exemplo de configurações de frota de reserva de capacidade
<a name="crfleet-example-configs"></a>

O exemplo a seguir cria uma frota de reserva de capacidade que usa dois tipos de instância: `m5.4xlarge` e `m5.12xlarge`.

Ele usa um sistema de ponderação com base no número de vCPUs fornecidas pelos tipos de instância especificados. A capacidade total de destino é de `480` vCPUs. O tipo `m5.4xlarge` fornece 16 vCPUs e tem um peso de `16`, enquanto o `m5.12xlarge` fornece 48 vCPUs e tem um peso de `48`. Este sistema de ponderação configura a frota de reserva de capacidade para reservar capacidade para 30 instâncias `m5.4xlarge` (480/16 = 30) ou 10 instâncias `m5.12xlarge` (480/48 = 10).

A frota está configurada para priorizar a capacidade de `m5.12xlarge` e obtém prioridade de `1`, enquanto `m5.4xlarge` obtém uma prioridade mais baixa de `2`. Isso significa que a frota tentará reservar primeiramente a capacidade de `m5.12xlarge`, e só tentará reservar `m5.4xlarge` se o Amazon EC2 tiver capacidade insuficiente de `m5.12xlarge`.

A frota reserva a capacidade para `Windows` instâncias e a reserva expira automaticamente em `October 31, 2021` às `23:59:59` UTC.

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

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

```
[
    {             
        "InstanceType": "m5.4xlarge",                        
        "InstancePlatform":"Windows",            
        "Weight": 16,
        "AvailabilityZone":"us-east-1a",        
        "EbsOptimized": true,            
        "Priority" : 2
    },
    {             
        "InstanceType": "m5.12xlarge",                        
        "InstancePlatform":"Windows",            
        "Weight": 48,
        "AvailabilityZone":"us-east-1a",        
        "EbsOptimized": true,            
        "Priority" : 1
    }
]
```