

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.

# Volumes racine de vos instances Amazon EC2
<a name="RootDeviceStorage"></a>

Lorsque vous lancez une instance, nous créons un *volume racine* pour l’instance. Le volume racine contient l’image utilisée pour démarrer l’instance. Chaque instance possède un volume racine unique. Vous pouvez ajouter des volumes de stockage à vos instances pendant ou après leur lancement.

L'AMI que vous utilisez pour lancer une instance détermine le type de volume racine. Vous pouvez lancer une instance à partir d’une *AMI basée sur Amazon EBS* (instances Linux et Windows) ou d’une *AMI basée sur Amazon S3* (instances Linux uniquement). Il existe des différences considérables entre ce que vous pouvez faire avec chaque type d'AMI. Pour plus d’informations sur ces différences, consultez [Type de volume racine](ComponentsAMIs.md#storage-for-the-root-device).

Nous vous recommandons d'utiliser AMIs Backed by Amazon EBS, car ces instances se lancent plus rapidement et utilisent un stockage persistant.

Nous réservons des noms de périphérique spécifiques aux volumes racines. Pour de plus amples informations, veuillez consulter [Noms des appareils pour les volumes sur les EC2 instances Amazon](device_naming.md).

**Topics**
+ [

## Instances avec un volume racine Amazon EBS
](#root-volume-ebs-backed)
+ [

## Instances avec un volume racine du stockage d’instances (instances Linux uniquement)
](#root-volume-instance-store-backed)
+ [

# Conservez un volume racine Amazon EBS après une fin d'instance Amazon EC2
](configure-root-volume-delete-on-termination.md)
+ [

# Remplacez le volume racine d'une instance Amazon EC2 sans l'arrêter
](replace-root.md)

## Instances avec un volume racine Amazon EBS
<a name="root-volume-ebs-backed"></a>

Les instances qui ont recours à Amazon EBS pour le volume racine sont automatiquement associées à un volume Amazon EBS. Lorsque vous lancez une instance avec une AMI Amazon EBS, nous créons un volume Amazon EBS pour chaque instantané Amazon EBS référencé par l’AMI. Vous pouvez aussi utiliser d’autres volumes Amazon EBS ou des volumes de stockage d’instance, suivant le type d’instance.

Une instance avec un volume racine EBS peut être arrêtée et redémarrée ultérieurement sans affecter les données stockées dans les volumes attachés. Diverses tâches liées à l’instance et au volume peuvent être effectuées lorsqu’une instance avec un volume racine EBS est à l’arrêt. Par exemple, vous pouvez modifier les propriétés de l’instance, changer sa taille ou mettre à jour le noyau qu’elle utilise, ou vous pouvez aussi attacher son volume racine à une autre instance en cours d’exécution à des fins de débogage ou autre. Pour plus d'informations, consultez [Volumes Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volumes.html).

![\[Volume racine et autres volumes Amazon EBS d’une instance lancée à partir d’une AMI basée sur Amazon EBS\]](http://docs.aws.amazon.com/fr_fr/AWSEC2/latest/UserGuide/images/ebs_backed_instance.png)


**Limitation**  
Vous ne pouvez pas utiliser de volumes EBS `st1` ou `sc1` en tant que volumes racines.

**Défaillance de l’instance**

Si une instance avec un volume racine EBS est défaillante, vous pouvez restaurer votre session en suivant l’une des méthodes suivantes :
+ Arrêtez l’instance et redémarrez-la (essayez cette méthode en premier).
+ Prenez automatiquement un instantané de tous les volumes appropriés et créez un nouvel AMI. Pour plus d’informations, consultez [Créer une AMI basée sur Amazon EBS](creating-an-ami-ebs.md).
+ Attachez le volume à la nouvelle instance à l’aide des étapes suivantes :

  1. Créez un instantané du volume racine.

  1. Inscrivez un nouvel AMI à l’aide de l’instantané.

  1. Lancez une nouvelle instance à partir du nouvel AMI.

  1. Détachez les volumes Amazon EBS restants de l’ancienne instance.

  1. Rattachez les volumes Amazon EBS à la nouvelle instance.

## Instances avec un volume racine du stockage d’instances (instances Linux uniquement)
<a name="root-volume-instance-store-backed"></a>

**Note**  
Les instances Windows ne prennent pas en charge les volumes racine de stockage d’instances.

Les instances qui utilisent le stockage d’instances pour le volume racine ont automatiquement un ou plusieurs volumes de stockage d’instances disponibles, l’un faisant office de volume racine. Quand une instance est lancée à partir d’une AMI basée sur Amazon S3, l’AMI est copiée sur le volume racine. Notez que vous pouvez utiliser le cas échéant des volumes de stockage d’instance supplémentaires, suivant le type d’instance.

Toutes les données stockées sur les volumes de stockage d’instances sont conservées tant que l’instance est en cours d’exécution, mais elles sont supprimées lorsque l’instance est résiliée (les instances dotées d’un volume racine de stockage d’instances ne prennent pas en charge l’action **Arrêter**) ou en cas de défaillance (par exemple, si un disque sous-jacent rencontre des problèmes). Pour de plus amples informations, veuillez consulter [Stockage de blocs temporaires pour les instances EC2](InstanceStorage.md).

![\[Volume racine sur une instance Amazon EC2 lancée à partir d’une AMI basée sur Amazon S3\]](http://docs.aws.amazon.com/fr_fr/AWSEC2/latest/UserGuide/images/instance_store_backed_instance.png)


**Types d’instance pris en charge**  
Seuls les types d’instance suivants prennent en charge un volume de stockage d’instance en tant que volume racine : C1, C3, D2, I2, M1, M2, M3, R3, et X1.

**Défaillance de l’instance**  
Après la défaillance ou la résiliation d’une instance avec un volume racine de stockage d’instances, il est impossible de la restaurer. Si vous prévoyez d’utiliser les instances basées sur le stockage d’instances, il est vivement recommandé de répartir les données de vos stockages d’instances entre plusieurs zones de disponibilité. Vous devez aussi sauvegarder régulièrement les données critiques de vos volumes de stockage d’instance sur un stockage permanent.

# Conservez un volume racine Amazon EBS après une fin d'instance Amazon EC2
<a name="configure-root-volume-delete-on-termination"></a>

Par défaut, le volume racine Amazon EBS d'une instance est supprimé lorsque l'instance se termine. Vous pouvez modifier le comportement par défaut pour vous assurer qu'un volume racine Amazon EBS persiste après la fin de l'instance. Pour modifier le comportement par défaut, définissez l’`DeleteOnTermination` attribut sur `false`. Vous pouvez le faire soit au moment du lancement de l'instance, soit ultérieurement.

**Topics**
+ [

## Configurer le volume racine pour qu’il persiste pendant le lancement de l’instance
](#Using_ChangeRootDeviceVolumeToPersist)
+ [

## Configurer le volume racine pour qu’il persiste pour une instance existante
](#set-deleteOnTermination-aws-cli)
+ [

## Confirmer qu’un volume racine est configuré pour persister
](#Using_ConfirmRootDeviceVolumeToPersist)

## Configurer le volume racine pour qu’il persiste pendant le lancement de l’instance
<a name="Using_ChangeRootDeviceVolumeToPersist"></a>

Vous pouvez configurer le volume racine pour qu'il persiste lorsque vous lancez une instance.

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

**Pour configurer le volume racine de manière à ce qu’il persiste lorsque vous lancez une instance**

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 **Instances**, puis **Lancer une instance**.

1. Choisissez une Amazon Machine Image (AMI), choisissez un type d’instance, choisissez une paire de clés et configurez vos paramètres réseau.

1. Pour **Configurer le stockage**, choisissez **Avancé**.

1. Développez le volume racine.

1. Pour **Supprimer à la résiliation**, choisissez **Non**.

1. Une fois la configuration de votre instance terminée, choisissez **Lancer l’instance**.

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

**Pour configurer le volume racine de manière à ce qu’il persiste lorsque vous lancez une instance**  
Utilisez la commande [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) et incluez l’option suivante.

```
--block-device-mappings file://mapping.json
```

Dans `mapping.json`, spécifiez un mappage de périphérique de stockage en mode bloc qui définit l’attribut `DeleteOnTermination` sur `false`.

```
[
    {
        "DeviceName": "/dev/sda1",
        "Ebs": {
            "DeleteOnTermination": false
        }
    }
]
```

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

**Pour configurer le volume racine de manière à ce qu’il persiste lorsque vous lancez une instance**  
Utilisez l'[New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)applet de commande et incluez le paramètre suivant.

```
-BlockDeviceMapping $bdm
```

Créez un mappage de périphérique de stockage en mode bloc qui définit l’attribut `DeleteOnTermination` sur `$false`.

```
$ebs = New-Object Amazon.EC2.Model.EbsBlockDevice
$ebs.DeleteOnTermination = $false
$bdm = New-Object Amazon.EC2.Model.BlockDeviceMapping
$bdm.DeviceName = "dev/xvda"
$bdm.Ebs = $ebs
```

------

## Configurer le volume racine pour qu’il persiste pour une instance existante
<a name="set-deleteOnTermination-aws-cli"></a>

Vous pouvez configurer le volume racine pour qu'il persiste lorsque vous lancez une instance. Notez que vous ne pouvez pas accomplir cette tâche à l'aide de la console Amazon EC2.

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

**Pour configurer le volume racine afin qu’il persiste pour une instance existante**  
Utilisez la [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html)commande avec un mappage de périphériques en mode bloc qui définit l'`DeleteOnTermination`attribut sur`false`.

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --block-device-mappings file://mapping.json
```

Spécifiez les éléments suivants dans `mapping.json`.

```
[
    {
        "DeviceName": "/dev/xvda",
        "Ebs": {
            "DeleteOnTermination": false
        }
    }
]
```

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

**Pour configurer le volume racine afin qu’il persiste pour une instance existante**  
Utilisez l'[Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html)applet de commande avec un mappage de périphériques en mode bloc qui définit l'`DeleteOnTermination`attribut sur. `$false`

```
$ebs = New-Object Amazon.EC2.Model.EbsInstanceBlockDeviceSpecification
$ebs.DeleteOnTermination = $false
$bdm = New-Object Amazon.EC2.Model.InstanceBlockDeviceMappingSpecification
$bdm.DeviceName = "/dev/xvda"
$bdm.Ebs = $ebs
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -BlockDeviceMapping $bdm
```

------

## Confirmer qu’un volume racine est configuré pour persister
<a name="Using_ConfirmRootDeviceVolumeToPersist"></a>

Vous pouvez confirmer qu’un volume racine est configuré pour persister.

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

**Pour confirmer qu’un volume racine est configuré pour persister**

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

1. Dans le volet de navigation, choisissez **Instances**, puis sélectionnez l’instance.

1. Dans l’onglet **Stockage**, sous **Bloquer les appareil**, recherchez l’entrée du volume racine. Si la valeur **Supprimer lors de la résiliation** est définie avec la valeur `No`, le volume est configuré pour persister.

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

**Pour confirmer qu’un volume racine est configuré pour persister**  
Utilisez la commande [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) et vérifiez que l’attribut `DeleteOnTermination` est défini sur `false`.

```
aws ec2 describe-instances \
    --instance-id i-1234567890abcdef0 \
    --query "Reservations[].Instances[].BlockDeviceMappings"
```

Voici un exemple de sortie.

```
[
    [
        {
            "DeviceName": "/dev/xvda",
            "Ebs": {
                "AttachTime": "2024-07-12T04:05:33.000Z",
                "DeleteOnTermination": false,
                "Status": "attached",
                "VolumeId": "vol-1234567890abcdef0"
                
        }
    ]              
]
```

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

**Pour confirmer qu’un volume racine est configuré pour persister**  
Utilisez l'[Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)applet de commande et vérifiez que l'`DeleteOnTermination`attribut est défini sur. `False`

```
(Get-EC2Instance -InstanceId i-i-1234567890abcdef0).Instances.BlockDeviceMappings.Ebs
```

Voici un exemple de sortie.

```
AssociatedResource  : 
AttachTime          : 7/12/2024 4:05:33 AM
DeleteOnTermination : False
Operator            : 
Status              : attached
VolumeId            : vol-1234567890abcdef0
```

------

# Remplacez le volume racine d'une instance Amazon EC2 sans l'arrêter
<a name="replace-root"></a>

Amazon EC2 vous permet de remplacer le volume EBS racine d’une instance en cours d’exécution tout en conservant les éléments suivants :
+ Données stockées sur les volumes de stockage d’instance — Les volumes de stockage d’instances restent attachés à l’instance après la restauration du volume racine.
+ Données stockées sur les volumes de données (non racine) d’Amazon EBS — Les volumes Amazon EBS non racine restent attachés à l’instance après la restauration du volume racine.
+ Configuration réseau : toutes les interfaces réseau restent attachées à l'instance et conservent leurs adresses IP, leurs identifiants et leurs pièces jointes IDs. Lorsque l’instance devient disponible, tout le trafic réseau en attente est purgé. En outre, l’instance reste sur le même hôte physique, ce qui lui permet de conserver ses adresses IP publiques et privées ainsi que son nom DNS.
+ Stratégies IAM — Les profils et politiques IAM (tels que les politiques basées sur des balises) associés à l’instance sont conservés et appliqués.

**Topics**
+ [

## Comment fonctionne le remplacement du volume de la racine
](#replace-root-how)
+ [

## Considérations
](#replace-root-considerations)
+ [

## Remplacer un volume racine
](#replace)

## Comment fonctionne le remplacement du volume de la racine
<a name="replace-root-how"></a>

Lorsque vous remplacez le volume racine d'une instance, nous créons *une tâche de remplacement de ce volume*. Le volume racine d’origine est détaché de l’instance et le nouveau volume racine est attaché à l’instance à sa place. Le mappage de périphérique de stockage en mode bloc de l’instance est mis à jour pour refléter l’ID du volume racine de remplacement.

Lors du remplacement du volume racine d'une instance, vous devez spécifier la source de l'instantané pour le nouveau volume. Les options possibles sont les suivantes.

### Restaurez un volume racine à son état initial
<a name="replace-launchstate"></a>

Cette option remplace le volume racine actuel par un volume basé sur l'instantané utilisé pour le créer.

**Considérations concernant l'utilisation de l'état de lancement**  
Le volume racine de remplacement a les mêmes attributs de type, de taille et de suppression à la résiliation que le volume racine d’origine.

### Remplacement du volume racine à l’aide d’un instantané
<a name="replace-snapshot"></a>

Cette option remplace le volume racine actuel par un volume de remplacement basé sur l'instantané que vous spécifiez. Par exemple, un instantané particulier que vous avez précédemment créé à partir de ce volume racine. Cette fonction est utile si vous devez résoudre des problèmes causés par la corruption du volume racine ou par des erreurs de configuration du réseau dans le système d'exploitation des clients.

Le volume racine de remplacement a les mêmes attributs de type, de taille et de suppression à la résiliation que le volume racine d’origine.

**Considérations relatives à l’utilisation d’un instantané**
+ Vous ne pouvez utiliser que des instantanés créés directement à partir des volumes racine actuels ou précédents de l’instance.
+ Vous ne pouvez pas utiliser de copies d’instantanés créées à partir d’instantanés provenant du volume racine. 
+ Après avoir remplacé avec succès le volume racine, vous pouvez encore utiliser des instantanés pris à partir de ce volume pour remplacer le nouveau volume racine (de remplacement).

### Remplacez le volume racine à l’aide d’une AMI
<a name="replace-ami"></a>

Cette option remplace le volume racine actuel grâce à une AMI que vous spécifiez. Cette fonction est utile si vous devez effectuer des mises à jour ou des correctifs du système d'exploitation et des applications. L'AMI doit avoir le même code produit, les mêmes informations de facturation, le même type d'architecture et le même type de virtualisation que l'instance.

Si l’instance est activée pour ENA ou sriov-net, alors vous devez utiliser une AMI qui prend en charge ces fonctionnalités. Si l'instance n'est pas activée pour ENA ou sriov-net, vous pouvez soit sélectionner une AMI qui n'inclut pas la prise en charge de ces fonctionnalités, soit ajouter automatiquement la prise en charge si vous sélectionnez une AMI qui prend en charge ENA ou sriov-net.

Si l'instance est activée pour NitroTPM, vous devez utiliser une AMI pour laquelle NitroTPM est activé. La prise en charge de NitroTPM n'est pas activée si l'instance n'a pas été configurée pour cela, peu importe l'AMI que vous sélectionnez.

Vous pouvez sélectionner une AMI avec un mode de démarrage différent de celui de l’instance, à condition que l’instance prenne en charge le mode de démarrage de l’AMI. Si l’instance ne prend pas en charge le mode de démarrage, la demande échoue. Si l’instance prend en charge le mode de démarrage, le nouveau mode de démarrage est propagé à l’instance et ses données UEFI sont mises à jour en conséquence. Si vous avez modifié manuellement l’ordre de démarrage ou ajouté une clé privée UEFI Secure Boot pour charger des modules de noyau privés, les modifications sont perdues lors du remplacement du volume racine.

Le volume racine de remplacement reçoit les même attributs de volume, de type et de suppression à la résiliation que le volume racine d’origine et il obtient la taille du mappage de périphérique de stockage en mode bloc du volume racine de l’AMI.

**Note**  
La taille du mappage de périphérique de stockage en mode bloc du volume racine de l’AMI doit être égale ou supérieure à la taille du volume racine d’origine. Si la taille du mappage de périphérique de stockage en mode bloc du volume racine de l’AMI est inférieure à la taille du volume racine d’origine, la demande échoue.

Une fois la tâche de remplacement du volume racine terminée, les informations nouvelles et mises à jour suivantes sont reflétées lorsque vous décrivez l'instance à l'aide de la console, AWS CLI ou AWS SDKs :
+ Nouvel ID d’AMI
+ Nouvel ID de volume pour le volume racine
+ Mise à jour de la configuration du mode de démarrage (si elle est modifiée par l’AMI)
+ Mise à jour de la configuration de NitroTPM (si elle est activée par l’AMI)
+ Mise à jour de la configuration d’ENA (si elle est activée par l’AMI)
+ Mise à jour de la configuration de sriov-net (si elle est activée par l’AMI)

Le nouvel ID d’AMI est également reflété dans les métadonnées de l’instance.

**Considérations relatives à l’utilisation d’une AMI :**
+ Si vous utilisez une AMI comportant plusieurs mappages de périphérique de stockage en mode bloc, seul le volume racine de l’AMI est utilisé. Les autres volumes (non racine) sont ignorés.
+ Vous ne pouvez utiliser cette fonction que si vous disposez d’autorisations sur l’AMI et sur l’instantané du volume racine qui lui est associé. Vous ne pouvez pas utiliser cette fonctionnalité avec AWS Marketplace AMIs.
+ Vous pouvez seulement utiliser une AMI sans code produit si l’instance n’a pas de code produit.
+ La taille du mappage de périphérique de stockage en mode bloc du volume racine de l’AMI doit être égale ou supérieure à la taille du volume racine d’origine. Si la taille du mappage de périphérique de stockage en mode bloc du volume racine de l’AMI est inférieure à la taille du volume racine d’origine, la demande échoue.
+ Les documents d’identité de l’instance sont automatiquement mis à jour.
+ Si l’instance prend en charge NitroTPM, les données NitroTPM de l’instance sont réinitialisées et de nouvelles clés sont générées.

Vous pouvez choisir si vous souhaitez conserver le volume racine d'origine une fois le processus de remplacement du volume racine terminé. Si vous choisissez de supprimer le volume racine d’origine une fois le processus de remplacement terminé, le volume racine d’origine est automatiquement supprimé et devient irrécupérable. Si vous choisissez de conserver le volume racine d’origine une fois le processus terminé, le volume reste provisionné dans votre compte ; vous devez supprimer le volume manuellement lorsque vous n’en avez plus besoin.

La tâche de remplacement du volume racine passe par les états suivants :
+ `pending` — le volume de remplacement est en cours de création.
+ `in-progress` — Le volume d’origine est en cours de détachement, tandis que le volume de remplacement est en cours d’attachement.
+ `succeeded` — Le volume de remplacement a été attaché à l’instance et celle-ci est disponible.
+ `failing` — La tâche de remplacement est en train d’échouer.
+ `failed` – La tâche de remplacement a échoué, mais le volume racine est toujours attaché.
+ `failing-detached` – La tâche de remplacement est en train d’échouer et il est possible que l’instance n’ait pas de volume racine attaché.
+ `failed-detached` – La tâche de remplacement a échoué et l’instance n’a pas de volume racine attaché.

Si la tâche de remplacement du volume racine échoue, l’instance est redémarrée et le volume racine d’origine reste attaché à l’instance.

## Considérations
<a name="replace-root-considerations"></a>

Avant de commencer, tenez compte des éléments suivants.

**Exigences**
+ L’instance doit être dans l’état `running`.
+ L’instance est automatiquement redémarrée pendant le processus. Le contenu de la mémoire (RAM) est effacé lors du redémarrage. Aucun redémarrage manuel n’est nécessaire.
+ Vous ne pouvez pas remplacer le volume racine s’il s’agit d’un volume de stockage d’instances. Seules les instances avec des volumes racines Amazon EBS sont prises en charge. 
+ Vous pouvez remplacer le volume racine pour tous les types d’instances virtualisées et les instances matériel nu EC2 Mac. Aucun autre type d'instance de matériel nu n'est pris en charge.
+ Vous ne pouvez utiliser que des instantanés créés directement à partir des volumes racine actuels ou précédents de l’instance.
+ Si votre compte est activé pour le Chiffrement Amazon EBS par défaut dans la région actuelle, le volume racine de remplacement créé par la tâche de remplacement du volume racine est toujours chiffré, quel que soit l’état de chiffrement de l’instantané spécifié ou du volume racine de l’AMI spécifiée.

**Résultats du chiffrement**  
Le tableau suivant récapitule les résultats de chiffrement possibles.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AWSEC2/latest/UserGuide/replace-root.html)

## Remplacer un volume racine
<a name="replace"></a>

Lorsque vous remplacez le volume racine d’une instance, une *tâche de remplacement du volume racine* est créé. Vous pouvez utiliser la tâche de remplacement du volume racine pour surveiller la progression et le résultat du processus de remplacement.

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

**Pour remplacer le volume racine**

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 **Instances**.

1. Sélectionnez l’instance dont vous souhaitez remplacer le volume racine et choisissez **Actions**, **Surveiller et résoudre les problèmes**, **Remplacer le volume racine**.
**Note**  
L’action **Replace root volume** (Remplacer le volume racine) est désactivée si l’instance sélectionnée n’est pas dans l’état `running`.

1. Pour **Restaurer**, choisissez l’une des options suivantes :
   + **État de lancement** : restaurez le volume racine de remplacement à partir de l'instantané utilisé lors de la création du volume racine actuel.
   + **Instantané** : restaurez le volume racine de remplacement sur l'instantané que vous indiquez. Pour **Instantané**, sélectionnez l'instantané à utiliser.
   + **Image** : restaurez le volume racine de remplacement à l'aide de l'AMI que vous indiquez. Pour **Image**, choisissez l'AMI à utiliser.

1. (Facultatif) Pour **Taux d’initialisation des volumes**, vous pouvez spécifier le taux alloué par Amazon EBS pour l’initialisation des volumes (taux d’initialisation des volumes), en Mio/s, auquel les blocs d’instantanés doivent être téléchargés d’Amazon S3 vers le volume. Pour plus d’informations, consultez la section [Utilisation d’un taux provisionné Amazon EBS pour l’initialisation des volumes](https://docs.aws.amazon.com/ebs/latest/userguide/initalize-volume.html#volume-initialization-rate). Pour utiliser le taux d’initialisation par défaut ou la restauration rapide des instantanés (si elle est activée pour l’instantané sélectionné), ne spécifiez pas de taux.

1. (Facultatif) Pour supprimer le volume racine que vous souhaitez remplacez, sélectionnez **Supprimer le volume racine remplacé**.

1. Cliquez sur **Créer une tâche de remplacement**.

1. Pour surveiller la tâche de remplacement, choisissez l'onglet **Stockage de** l'instance et ouvrez **Tâches récentes de remplacement du volume racine**.

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

**Pour restaurer le volume racine de remplacement à l’état de lancement**  
Utilisez la commande [ create-replace-root-volume-task](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-replace-root-volume-task.html). Pour `--instance-id`, spécifiez l’ID de l’instance dont le volume racine doit être remplacé. Omettez les paramètres `--snapshot-id` et `--image-id`. Pour supprimer le volume racine d’origine après qu’il ait été remplacé, incluez `--delete-replaced-root-volume` et spécifiez `true`. Pour spécifier le taux d’initialisation du volume appliqué lors du téléchargement des blocs d’instantanés depuis Amazon S3 vers le volume, pour `--volume-initialization-rate`, indiquez une valeur comprise entre `100` et `300` Mio/s.

```
aws ec2 create-replace-root-volume-task \
--instance-id i-1234567890abcdef0 \
--delete-replaced-root-volume \ 
--volume-initialization-rate 150
```

**Pour restaurer le volume racine de remplacement à un instantané spécifique**  
Utilisez la commande [create-replace-root-volume-task](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-replace-root-volume-task.html). Pour `--instance-id`, spécifiez l’ID de l’instance dont le volume racine doit être remplacé. Pour `--snapshot-id`, spécifiez l’ID de l’instantané à utiliser. Pour supprimer le volume racine d'origine après qu'il ait été remplacé, incluez `--delete-replaced-root-volume` et spécifiez `true`. Pour spécifier le taux d’initialisation du volume appliqué lors du téléchargement des blocs d’instantanés depuis Amazon S3 vers le volume, pour `--volume-initialization-rate`, indiquez une valeur comprise entre `100` et `300` Mio/s.

```
aws ec2 create-replace-root-volume-task \
--instance-id i-1234567890abcdef0 \
--snapshot-id snap-9876543210abcdef0 \
--delete-replaced-root-volume \ 
--volume-initialization-rate 150
```

**Pour restaurer le volume racine de remplacement à l’aide d’une AMI**  
Utilisez la commande [ create-replace-root-volume-task](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-replace-root-volume-task.html). Pour `--instance-id`, spécifiez l’ID de l’instance dont le volume racine doit être remplacé. Pour `--image-id`, spécifiez l’ID de l’AMI à utiliser. Pour supprimer le volume racine d’origine après qu’il ait été remplacé, incluez `--delete-replaced-root-volume` et spécifiez `true`. Pour spécifier le taux d’initialisation du volume appliqué lors du téléchargement des blocs d’instantanés depuis Amazon S3 vers le volume, pour `--volume-initialization-rate`, indiquez une valeur comprise entre `100` et `300` Mio/s.

```
aws ec2 create-replace-root-volume-task \
--instance-id i-1234567890abcdef0 \
--image-id ami-09876543210abcdef \
--delete-replaced-root-volume \ 
--volume-initialization-rate 150
```

**Pour afficher l’état d’une tâche de remplacement du volume racine**  
Utilisez la commande [describe-replace-root-volume-tasks](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-replace-root-volume-tasks.html) et spécifiez les tâches IDs de remplacement du volume racine à afficher.

```
aws ec2 describe-replace-root-volume-tasks \
    --replace-root-volume-task-ids replacevol-1234567890abcdef0 \
    --query ReplaceRootVolumeTasks[].TaskState
```

Voici un exemple de sortie.

```
[
    "succeeded"
]
```

Vous pouvez également utiliser le filtre `instance-id` pour filtrer les résultats par instance.

```
$ aws ec2 describe-replace-root-volume-tasks \
    --filters Name=instance-id,Values=i-1234567890abcdef0
```

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

**Pour restaurer le volume racine de remplacement à l’état de lancement**  
Utilisez la commande [New-EC2ReplaceRootVolumeTask](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2ReplaceRootVolumeTask.html). Pour `-InstanceId`, spécifiez l’ID de l’instance dont le volume racine doit être remplacé. Omettez les paramètres `-SnapshotId` et `-ImageId`. Pour supprimer le volume racine d’origine après qu’il ait été remplacé, incluez `-DeleteReplacedRootVolume` et spécifiez `$true`. Pour spécifier le taux d’initialisation du volume appliqué lors du téléchargement des blocs d’instantanés depuis Amazon S3 vers le volume, pour `-VolumeInitializationRate`, indiquez une valeur comprise entre `100` et `300` Mio/s.

```
New-EC2ReplaceRootVolumeTask `
    -InstanceId i-1234567890abcdef0 `
    -VolumeInitializationRate 150 `
    -DeleteReplacedRootVolume $true
```

**Pour restaurer le volume racine de remplacement à un instantané spécifique**  
Utilisez la commande [New-EC2ReplaceRootVolumeTask](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2ReplaceRootVolumeTask.html). Pour `--InstanceId`, spécifiez l’ID de l’instance dont le volume racine doit être remplacé. Pour `-SnapshotId`, spécifiez l’ID de l’instantané à utiliser. Pour supprimer le volume racine d'origine après qu'il ait été remplacé, incluez `-DeleteReplacedRootVolume` et spécifiez `$true`. Pour spécifier le taux d’initialisation du volume appliqué lors du téléchargement des blocs d’instantanés depuis Amazon S3 vers le volume, pour `-VolumeInitializationRate`, indiquez une valeur comprise entre `100` et `300` Mio/s.

```
New-EC2ReplaceRootVolumeTask `
    -InstanceId i-1234567890abcdef0 `
    -SnapshotId snap-9876543210abcdef0 `
    -VolumeInitializationRate 150 `
    -DeleteReplacedRootVolume $true
```

**Pour restaurer le volume racine de remplacement à l’aide d’une AMI**  
Utilisez la commande [New-EC2ReplaceRootVolumeTask](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2ReplaceRootVolumeTask.html). Pour `-InstanceId`, spécifiez l’ID de l’instance dont le volume racine doit être remplacé. Pour `-ImageId`, spécifiez l’ID de l’AMI à utiliser. Pour supprimer le volume racine d’origine après qu’il ait été remplacé, incluez `-DeleteReplacedRootVolume` et spécifiez `$true`. Pour spécifier le taux d’initialisation du volume appliqué lors du téléchargement des blocs d’instantanés depuis Amazon S3 vers le volume, pour `-VolumeInitializationRate`, indiquez une valeur comprise entre `100` et `300` Mio/s.

```
New-EC2ReplaceRootVolumeTask `
    -InstanceId i-1234567890abcdef0 `
    -ImageId ami-0abcdef1234567890 `
    -VolumeInitializationRate 150 `
    -DeleteReplacedRootVolume $true
```

**Pour afficher l’état d’une tâche de remplacement du volume racine**  
Utilisez la [Get-EC2ReplaceRootVolumeTask](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReplaceRootVolumeTask.html)commande et spécifiez les tâches IDs de remplacement du volume racine à afficher.

```
(Get-EC2ReplaceRootVolumeTask `
    -ReplaceRootVolumeTaskIds replacevol-1234567890abcdef0).TaskState.Value
```

Voici un exemple de sortie.

```
Succeeded
```

Vous pouvez également utiliser le filtre `instance-id` pour filtrer les résultats par instance.

```
PS C:\> Get-EC2ReplaceRootVolumeTask -Filters @{Name = 'instance-id'; Values = 'i-1234567890abcdef0'} | Format-Table 
```

------