

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Tutoriel : configurez votre flotte EC2 pour lancer des instances dans des réservations de capacité interruptible
<a name="ec2-fleet-launch-instances-interruptible-cr-walkthrough"></a>

Ce didacticiel vous explique les étapes à suivre pour que votre flotte EC2 lance des instances dans des réservations de capacité interruptible.

Les réservations de capacité interruptible représentent la capacité inutilisée qui vous est prêtée par les propriétaires de réservations de capacité à la demande au sein de votre AWS organisation. Ces réservations sont adaptées aux charges de travail interruptibles, car le propriétaire de la capacité peut récupérer la capacité à tout moment moyennant un préavis d'interruption de 2 minutes, après quoi EC2 met fin aux instances. Pour plus d'informations sur les réservations de capacité interruptible, consultez[Réservations de capacité interruptibles](interruptible-capacity-reservations.md).

La capacité cible de la demande de flotte EC2 doit être inférieure ou égale à la capacité disponible de la réservation de capacité interruptible que vous ciblez. Si la demande de capacité cible dépasse la capacité disponible de votre réservation de capacité interruptible, EC2 Fleet lance autant d'instances que possible et indique les instances lancées dans la réponse de l'API.

Les instances exécutées dans le cadre d'une réservation de capacité interruptible continuent de fonctionner jusqu'à ce que vous les arrêtiez ou les résiliiez manuellement, ou jusqu'à ce que le propriétaire de la capacité récupère la capacité. Lorsque le propriétaire de la capacité récupère la capacité, Amazon EC2 envoie une notification EventBridge Amazon 2 minutes avant de mettre fin aux instances.

## Considérations
<a name="ec2-fleet-interruptible-cr-considerations"></a>
+ Seules les demandes de type EC2 Fleet `instant` sont prises en charge pour le lancement d'instances dans le cadre de réservations de capacité interruptible.
+ L'utilisation `OnDemandTargetCapacity` ou `SpotTargetCapacity` le réglage `reserved-capacity` n'`DefaultTargetCapacityType`est pas pris en charge.
+ Lorsque vous spécifiez plusieurs modèles de lancement, chacun ciblant une réservation de capacité interruptible différente, EC2 Fleet fournit des instances pour toutes les réservations correspondantes.
+ Pour les réservations de capacité interruptible, EC2 Fleet ne se contente pas de lancer des instances à la demande ou des instances ponctuelles pour le reste de la capacité cible souhaitée.

## Vérifier les autorisations
<a name="ec2-fleet-interruptible-cr-verify-permissions"></a>

Avant de créer une flotte EC2, vérifiez que vous disposez d'un rôle IAM avec les autorisations requises. Pour de plus amples informations, veuillez consulter [Conditions préalables requises flotte EC2](ec2-fleet-prerequisites.md).

Pour lancer des instances dans le cadre d'une réservation de capacité interruptible, vous devez suivre les étapes suivantes :

## Étape 1 : créer un modèle de lancement
<a name="ec2-fleet-interruptible-cr-step1"></a>

Utilisez la [create-launch-template](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-launch-template.html)commande pour créer un modèle de lancement qui spécifie la réservation de capacité interruptible à cibler. Dans le modèle de lancement, définissez `MarketType` `interruptible-capacity-reservation` et spécifiez votre réservation `CapacityReservationId` de capacité interruptible.

Exemple de configuration du modèle de lancement :

```
{
    "LaunchTemplateName": "interruptible-cr-launch-template",
    "LaunchTemplateData": {
        "InstanceType": "m5.large",
        "ImageId": "ami-0abcdef1234567890",
        "CapacityReservationSpecification": {
            "CapacityReservationTarget": {
                "CapacityReservationId": "cr-0123456789abcdef0"
            }
        },
        "InstanceMarketOptions": {
            "MarketType": "interruptible-capacity-reservation"
        }
    }
}
```

Exemple de sortie

```
{
    "LaunchTemplate": {
        "LaunchTemplateId": "lt-0123456789example",
        "LaunchTemplateName": "interruptible-cr-launch-template",
        "CreateTime": "2026-03-12T10:00:00.000Z",
        "CreatedBy": "arn:aws:iam::123456789012:user/Admin",
        "DefaultVersionNumber": 1,
        "LatestVersionNumber": 1
    }
}
```

Pour de plus amples informations, veuillez consulter [Créer un modèle de lancement Amazon EC2](create-launch-template.md).

## Étape 2 : Configuration de la flotte EC2
<a name="ec2-fleet-interruptible-cr-step2"></a>

Créez un fichier de configuration pour le parc EC2 qui spécifie le modèle de lancement et la capacité cible. La configuration suivante utilise le modèle de lancement `interruptible-cr-launch-template` que vous avez créé à l'étape 1.

Vous devez spécifier `ReservedCapacityOptions` avec `ReservationType` set to `interruptible-capacity-reservation` lorsque vous utilisez `reserved-capacity` comme`DefaultTargetCapacityType`.

Créez un fichier nommé `config.json` avec le contenu suivant:

```
{
    "LaunchTemplateConfigs": [
        {
            "LaunchTemplateSpecification": {
                "LaunchTemplateName": "interruptible-cr-launch-template",
                "Version": "1"
            },
            "Overrides": [
                {
                    "InstanceType": "m5.large",
                    "AvailabilityZone": "us-east-1a"
                }
            ]
        }
    ],
    "TargetCapacitySpecification": {
        "TotalTargetCapacity": 10,
        "DefaultTargetCapacityType": "reserved-capacity"
    },
    "ReservedCapacityOptions": {
        "ReservationType": ["interruptible-capacity-reservation"]
    },
    "Type": "instant"
}
```

Principaux paramètres de configuration :


| Paramètre | Description | 
| --- | --- | 
| DefaultTargetCapacityType | Définissez sur reserved-capacity pour indiquer que les instances doivent être lancées dans la capacité réservée. | 
| ReservedCapacityOptions | Spécifie le type de capacité réservée. Pour les réservations de capacité interruptible, réglez surReservationType. ["interruptible-capacity-reservation"] | 
| Type | Doit avoir la valeur instant. Seules les flottes instantanées sont prises en charge pour les réservations de capacité interruptible. | 

## Étape 3 : Lancer la flotte et consulter les résultats
<a name="ec2-fleet-interruptible-cr-step3"></a>

Utilisez la commande [create-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-fleet.html) pour créer la flotte :

```
aws ec2 create-fleet \
    --cli-input-json file://config.json
```

Après avoir créé le `instant` parc à l'aide de la configuration précédente, EC2 Fleet lance 10 instances dans la réservation de capacité interruptible pour atteindre la capacité cible.

**Note**  
Si le parc ne peut pas atteindre la capacité cible totale, la réponse inclut les instances qui ont été lancées et toute erreur liée à une capacité non atteinte.

Exemple de sortie

```
{
    "FleetId": "fleet-12345678-1234-1234-1234-123456789012",
    "Instances": [
        {
            "LaunchTemplateAndOverrides": {
                "LaunchTemplateSpecification": {
                    "LaunchTemplateId": "lt-0123456789example",
                    "Version": "1"
                },
                "Overrides": {
                    "InstanceType": "m5.large",
                    "AvailabilityZone": "us-east-1a"
                }
            },
            "Lifecycle": "interruptible-capacity-reservation",
            "InstanceIds": [
                "i-0123456789example1",
                "i-0123456789example2",
                "i-0123456789example3",
                "i-0123456789example4",
                "i-0123456789example5",
                "i-0123456789example6",
                "i-0123456789example7",
                "i-0123456789example8",
                "i-0123456789example9",
                "i-0123456789example0"
            ],
            "InstanceType": "m5.large",
            "Platform": "Linux/UNIX"
        }
    ],
    "Errors": []
}
```

Pour de plus amples informations, veuillez consulter [Créer une flotte EC2](create-ec2-fleet.md).

## Nettoyage
<a name="ec2-fleet-interruptible-cr-cleanup"></a>

Pour arrêter d'encourir des frais, mettez fin aux instances lorsqu'elles ne sont plus nécessaires. Notez qu'EC2 met également fin automatiquement aux instances lancées dans le cadre d'une réservation de capacité interruptible lorsque le propriétaire de la capacité récupère la capacité.

## Ressources connexes
<a name="ec2-fleet-interruptible-cr-related-resources"></a>
+ [Réservations de capacité interruptibles](interruptible-capacity-reservations.md)
+ [Réserver de la capacité de calcul à l’aide de EC2 On-Demand Capacity Reservations (Réserves de capacité à la demande EC2)](ec2-capacity-reservations.md)
+ [Travailler avec la flotte EC2](manage-ec2-fleet.md)
+ [Créer une flotte EC2](create-ec2-fleet.md)
+ [Stocker les paramètres de lancement des instances dans les modèles de lancement Amazon EC2](ec2-launch-templates.md)