

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.

# Modifier un modèle de lancement (gérer les versions du modèle de lancement)
<a name="manage-launch-template-versions"></a>

Les modèles de lancement sont inaltérables ; une fois que vous avez créé un modèle de lancement, vous ne pouvez plus le modifier. Au lieu de cela, vous pouvez créer une nouvelle version du modèle de lancement qui inclut toutes les modifications nécessaires.

Vous pouvez créer différentes versions d’un modèle de lancement, définir la version par défaut, décrire une version de modèle de lancement et [supprimer les versions](delete-launch-template.md#delete-launch-template-version) dont vous n’avez plus besoin.

**Topics**
+ [Créer une version d’un modèle de lancement](#create-launch-template-version)
+ [Définir la version par défaut du modèle de lancement](#set-default-launch-template-version)
+ [Décrire une version du modèle de lancement](#describe-launch-template-version)

## Créer une version d’un modèle de lancement
<a name="create-launch-template-version"></a>

Lorsque vous créez une version d’un modèle de lancement, vous pouvez spécifier de nouveaux paramètres de lancement ou utiliser une version existante comme base de la nouvelle version. Pour obtenir une description de chaque paramètre, consultez [Référence pour les paramètres de configuration des EC2 instances Amazon](ec2-instance-launch-parameters.md).

------
#### [ Console ]

**Pour créer une version d’un modèle de lancement**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le panneau de navigation, choisissez **Modèles de lancement**.

1. Choisissez un modèle de lancement, puis sélectionnez **Actions**, **Modifier le modèle (Créer une nouvelle version)**.

1. Pour **Description de la version du modèle**, saisissez une description pour cette version du modèle de lancement.

1. (Facultatif) Développez **Modèle source** et sélectionnez une version du modèle de lancement à utiliser comme base pour la nouvelle version du modèle. La nouvelle version de modèle de lancement hérite des paramètres de lancement de cette version.

1. Modifiez les paramètres de lancement selon vos besoins.

1. Choisissez **Créer un modèle de lancement**.

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

**Pour créer une version d’un modèle de lancement**  
Utilisez la commande [create-launch-template-version](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-launch-template-version.html). Vous pouvez spécifier une version source sur laquelle baser la nouvelle version. La nouvelle version hérite des paramètres de lancement de cette version et vous pouvez les remplacer en utilisant `--launch-template-data`. L’exemple suivant illustre la création d’une nouvelle version basée sur la version 1 du modèle de lancement et la spécification d’un autre ID d’AMI.

```
aws ec2 create-launch-template-version \
    --launch-template-id {{lt-0abcd290751193123}} \
    --version-description {{WebVersion2}} \
    --source-version {{1}} \
    --launch-template-data "ImageId={{ami-0abcdef1234567890}}"
```

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

**Pour créer une version d’un modèle de lancement**  
Utilisez l'[New-EC2LaunchTemplateVersion](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2LaunchTemplateVersion.html)applet de commande. Vous pouvez spécifier une version source sur laquelle baser la nouvelle version. La nouvelle version hérite des paramètres de lancement de cette version et vous pouvez les remplacer en utilisant `LaunchTemplateData`. L’exemple suivant illustre la création d’une nouvelle version basée sur la version 1 du modèle de lancement et la spécification d’un autre ID d’AMI.

```
New-EC2LaunchTemplateVersion `
    -LaunchTemplateId {{lt-0abcd290751193123}} `
    -VersionDescription {{WebVersion2}} `
    -SourceVersion {{1}} `
    -LaunchTemplateData (
        New-Object `
            -TypeName Amazon.EC2.Model.RequestLaunchTemplateData `
            -Property @{ImageId = '{{ami-0abcdef1234567890}}'}
    )
```

------

## Définir la version par défaut du modèle de lancement
<a name="set-default-launch-template-version"></a>

Vous pouvez définir la version par défaut du modèle de lancement. Si vous lancez une instance à partir d’un modèle de lancement sans spécifier de version, le lancement est effectué à l’aide des paramètres de la version par défaut.

------
#### [ Console ]

**Pour définir la version par défaut du modèle de lancement**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le panneau de navigation, choisissez **Modèles de lancement**.

1. Choisissez le modèle de lancement et choisissez **Actions**, **Définir la version par défaut**.

1. Pour **Version du modèle**, sélectionnez le numéro de la version à définir par défaut et choisissez **Définir comme version par défaut**.

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

**Pour définir la version par défaut du modèle de lancement**  
Utilisez la commande [modify-launch-template](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-launch-template.html).

```
aws ec2 modify-launch-template \
    --launch-template-id {{lt-0abcd290751193123}} \
    --default-version {{2}}
```

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

**Pour définir la version par défaut du modèle de lancement**  
Utilisez l’applet de commande [Edit-EC2LaunchTemplate](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2LaunchTemplate.html).

```
Edit-EC2LaunchTemplate `
    -LaunchTemplateId {{lt-0abcd290751193123}} `
    -DefaultVersion {{2}}
```

------

## Décrire une version du modèle de lancement
<a name="describe-launch-template-version"></a>

À l’aide de la console, vous pouvez afficher toutes les versions du modèle de lancement sélectionné ou obtenir une liste des modèles de lancement dont la version la plus récente ou par défaut correspond à un numéro de version spécifique. À l'aide du AWS CLI, vous pouvez décrire toutes les versions, les versions individuelles ou une série de versions d'un modèle de lancement spécifique. Vous pouvez également décrire toutes les dernières versions ou toutes les versions par défaut de tous les modèles de lancement de votre compte.

------
#### [ Console ]

**Pour décrire une version du modèle de lancement**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le panneau de navigation, choisissez **Modèles de lancement**.

1. Vous pouvez afficher une version d’un modèle de lancement spécifique ou obtenir une liste des modèles de lancement dont la version la plus récente ou par défaut correspond à un numéro de version spécifique.
   + Pour afficher une version d'un modèle de lancement : Choisissez le modèle de lancement. Dans l'onglet **Versions**, dans **Version**, choisissez une version pour en afficher les détails.
   + Pour obtenir une liste de tous les modèles de lancement dont la dernière version correspond à un numéro de version spécifique : dans la barre de recherche, choisissez **Dernière version**, puis sélectionnez un numéro de version.
   + Pour obtenir la liste de tous les modèles de lancement dont la version par défaut correspond à un numéro de version spécifique : dans la barre de recherche, choisissez **Version par défaut**, puis sélectionnez un numéro de version.

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

**Pour décrire une version du modèle de lancement**  
Utilisez la [describe-launch-template-versions](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-launch-template-versions.html)commande et spécifiez les numéros de version. Dans l’exemple suivant, les versions `{{1}}` et {{`3`}} sont spécifiées.

```
aws ec2 describe-launch-template-versions \
    --launch-template-id {{lt-0abcd290751193123}} \
    --versions {{1 3}}
```

**Pour décrire les versions du modèle de lancement les plus récentes et par défaut de votre compte**  
Utilisez la [describe-launch-template-versions](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-launch-template-versions.html)commande et spécifiez `$Latest``$Default`, ou les deux. Vous devez omettre l’ID et le nom du modèle de lancement dans l’appel. Vous ne pouvez pas spécifier de numéros de version.

```
aws ec2 describe-launch-template-versions \
    --versions "{{$Latest}},{{$Default}}"
```

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

**Pour décrire une version du modèle de lancement**  
Utilisez l'[Get-EC2TemplateVersion](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2TemplateVersion.html)applet de commande et spécifiez les numéros de version. Dans l’exemple suivant, les versions `{{1}}` et {{`3`}} sont spécifiées.

```
Get-EC2TemplateVersion `
    -LaunchTemplateId {{lt-0abcd290751193123}} `
    -Version {{1,3}}
```

**Pour décrire les versions du modèle de lancement les plus récentes et par défaut de votre compte**  
Utilisez l'[Get-EC2TemplateVersion](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2TemplateVersion.html)applet de commande et spécifiez `$Latest``$Default`, ou les deux. Vous devez omettre l’ID et le nom du modèle de lancement dans l’appel. Vous ne pouvez pas spécifier de numéros de version.

```
Get-EC2TemplateVersion `
    -Version '{{$Latest}}','{{$Default}}'
```



------