

# Crear una Flota de Reservas de capacidad
<a name="create-crfleet"></a>

Cuando crea una Flota de Reservas de capacidad, crea automáticamente Reservas de capacidad para los tipos de instancias especificados en la solicitud de flota, hasta la capacidad de destino total especificada. El número de instancias para las que la flota reserva capacidad depende de la capacidad de destino total y de las ponderaciones de tipo de instancia que especifique en la solicitud. Para obtener más información, consulte [Ponderación de tipo de instancias](crfleet-concepts.md#instance-weight) y [Capacidad de destino total](crfleet-concepts.md#target-capacity).

Al crear la flota, debe especificar los tipos de instancias que se van a utilizar y una prioridad para cada uno de esos tipos de instancias. Para obtener más información, consulte [Estrategia de asignación](crfleet-concepts.md#allocation-strategy) y [Prioridad de tipo de instancias](crfleet-concepts.md#instance-priority).

**nota**  
El rol vinculado a servicio **AWSServiceRoleForEC2CapacityReservationFleet** se crea automáticamente en su cuenta la primera vez que cree una Flota de Reservas de capacidad. Para obtener más información, consulte [Uso de roles vinculados a servicios para la flota de reservas de capacidadUso de roles vinculados al servicio para EC2 Capacity Manager](using-service-linked-roles.md).

Las flotas de Reservas de capacidad solo admiten los criterios `open` de asignación de instancias.

------
#### [ AWS CLI ]

**Para crear una Flota de Reservas de capacidad**  
Utilice el comando [create-capacity-reservation-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-capacity-reservation-fleet.html).

```
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
```

A continuación se muestra el contenido de `instanceTypeSpecification.json`.

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

A continuación, se muestra un ejemplo del resultado.

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

------
#### [ PowerShell ]

**Para crear una Flota de Reservas de capacidad**  
Utilice el cmdlet [New-EC2CapacityReservationFleet](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2CapacityReservationFleet.html).

```
New-EC2CapacityReservationFleet `
    -TotalTargetCapacity 24 `
    -AllocationStrategy "prioritized" `
    -InstanceMatchCriterion "open" `
    -Tenancy "default" `
    -EndDate 2021-12-31T23:59:59.000Z `
    -InstanceTypeSpecification $specification
```

La especificación se define de la siguiente manera.

```
$specification = New-Object Amazon.EC2.Model.ReservationFleetInstanceSpecification
$specification.InstanceType = "m5.xlarge"
$specification.InstancePlatform = "Linux/UNIX"
$specification.Weight = 3.0
$specification.AvailabilityZone = "us-east-1a"
$specification.EbsOptimized = $true
$specification.Priority = 1
```

------