

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.

# Arrêtez et démarrez des instances Amazon EC2
<a name="Stop_Start"></a>

Vous pouvez arrêter et démarrer votre instance si elle comporte un volume Amazon EBS comme volume racine. Lorsque vous arrêtez une instance, elle se ferme. Lorsque vous démarrez une instance, celle-ci est généralement migrée vers un nouvel ordinateur hôte sous-jacent et une nouvelle IPv4 adresse publique lui est attribuée.

Un arrêt d'instance peut être initié par l'utilisateur (où vous arrêtez manuellement l'instance) ou initié par AWS (en réponse à un événement d'arrêt planifié lorsqu'une défaillance irréparable de l'hôte sous-jacent de votre instance est AWS détectée).

Pour les arrêts initiés par l’utilisateur, nous vous recommandons d’utiliser la console, la CLI ou l’API Amazon EC2 au lieu d’exécuter la commande d’arrêt du système d’exploitation à partir de votre instance. Lorsque vous utilisez Amazon EC2, si l’instance ne s’arrête pas proprement au bout de quelques minutes, Amazon EC2 procède à un arrêt matériel. En outre, AWS CloudTrail crée un enregistrement API indiquant le moment où votre instance a été arrêtée.

Cette rubrique décrit comment effectuer un arrêt initié par l’utilisateur. Pour plus d'informations sur un arrêt effectué par AWS, voir[Gestion des instances Amazon EC2 dont l’arrêt ou la mise hors service est planifié](schedevents_actions_retire.md).

Lorsque vous arrêtez une instance, elle n’est pas supprimée. Si vous jugez que vous n’avez plus besoin d’une instance, vous pouvez y mettre fin. Pour de plus amples informations, veuillez consulter [Terminez l'instance Amazon EC2](terminating-instances.md). Si vous souhaitez mettre une instance en veille prolongée pour enregistrer le contenu de la mémoire de l’instance (RAM), consultez [Mettez en veille prolongée votre instance Amazon EC2](Hibernate.md). Pour connaître les différences entre les actions du cycle de vie des instances, consultez [Différences entre les états d'instance](ec2-instance-lifecycle.md#lifecycle-differences).

**Topics**
+ [Comment ça marche](how-ec2-instance-stop-start-works.md)
+ [Méthodes d’arrêt d’une instance](instance-stop-methods.md)
+ [Arrêter et démarrer manuellement](#starting-stopping-instances)
+ [Arrêter et démarrer automatiquement](#stop-start-ec2-instances-on-a-schedule)
+ [Trouver les instances en cours d’exécution et arrêtées](#find-running-and-stopped-instances-in-globalview)
+ [Identifiez les heures de lancement initiales et les plus récentes](#find-initial-launch-time)
+ [Activer la protection contre l’arrêt](ec2-stop-protection.md)

# Comment fonctionne l'arrêt et le démarrage d'une instance EC2
<a name="how-ec2-instance-stop-start-works"></a>

Lorsque vous arrêtez une instance Amazon EC2, les changements sont enregistrés au niveau du système d’exploitation (OS) de l’instance, certaines ressources sont perdues et d’autres perdurent. Lorsque vous démarrez une instance, les modifications sont enregistrées au niveau de l’instance.

**Topics**
+ [Ce qui se passe lorsque vous arrêtez une instance](#what-happens-stop)
+ [Ce qui se passe lorsque vous lancer une instance](#what-happens-start)
+ [Tester la réponse de l’application pour l’arrêt et le démarrage](#test-stop-start-instance)
+ [Coûts liés à l'arrêt et au démarrage de l'instance](#ec2-stop-start-costs)

## Ce qui se passe lorsque vous arrêtez une instance
<a name="what-happens-stop"></a>

Ce qui suit décrit ce qui se produit généralement lorsque vous arrêtez une instance à l’aide de la méthode d’arrêt par défaut. Notez que certains aspects peuvent varier en fonction de la [méthode d’arrêt](instance-stop-methods.md) que vous utilisez.

**Changements enregistrés au niveau du système d'exploitation**
+ La demande d’API envoie un événement d’appui sur un bouton à l’invité.
+ Divers services système sont arrêtés à la suite de l’événement d’appui sur le bouton. L’arrêt progressif du système d’exploitation est déclenché par l’appui sur le bouton d’arrêt ACPI de l’hyperviseur.
+ L’arrêt ACPI est lancé.
+ L’instance s’arrête lorsque le processus d’arrêt progressif du système d’exploitation se termine. L’heure d’arrêt du système d’exploitation n’est pas configurable.
+ Si le système d’exploitation d’instance ne s’arrête pas proprement en quelques minutes, un arrêt dur est effectué.
+ L’instance cesse de s’exécuter.
+ L’état de l’instance passe à `stopping`, puis à `stopped`.
+ [Auto Scaling] Si votre instance est un groupe Auto Scaling, lorsque l’instance se trouve dans un état Amazon EC2 autre que `running`, ou si son état pour les vérifications d’état passe à `impaired`, Amazon EC2 Auto Scaling considère que l’instance est défectueuse et la remplace. Pour plus d’informations, consultez [Surveillance de l’état pour les instances dans le groupe Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html) dans le *Guide de l’utilisateur Amazon EC2 Auto Scaling*.
+ [Instances Windows] Lorsque vous arrêtez et démarrez une instance Windows, l’agent de lancement exécute des tâches sur l’instance, telles que la modification des lettres de lecteur pour les volumes Amazon EBS attachés. Pour plus d'informations sur ces valeurs par défaut et sur la manière de les modifier, consultez [Utiliser l’agent EC2Launch v2 pour effectuer des tâches lors du lancement d’une instance EC2 Windows](ec2launch-v2.md).

**Ressources perdues**
+ Les données stockées dans la RAM.
+ Les données stockées sur les volumes de stockage d’instances.
+ L’adresse IPv4 publique qu’Amazon EC2 a automatiquement attribuée à l’instance au lancement ou au démarrage. Pour conserver une IPv4 adresse publique qui ne change jamais, vous pouvez associer une [adresse IP élastique](elastic-ip-addresses-eip.md) à votre instance.

**Des ressources qui perdurent**
+ Tous les volumes de données et les volumes racines Amazon EBS attachés.
+ Les données stockées sur les volumes Amazon EBS.
+ Toutes les [interfaces réseau](using-eni.md) connectées.

  Une interface réseau comprend les ressources suivantes, qui persistent également :
  +  IPv4 Adresses privées.
  + IPv6 adresses.
  + Les adresses IP élastiques associées à l’instance. Veuillez noter que lorsque l’instance est arrêtée, nous [commençons à vous facturer les adresses IP Elastic associées](elastic-ip-addresses-eip.md#eip-pricing).

Le diagramme suivant illustre ce qui persiste et ce qui est perdu lorsqu’une instance EC2 est arrêtée. Le diagramme est divisé en trois parties : la première partie, intitulée **Instance EC2 en cours d’exécution**, montre l’instance dans l’état `running` avec ses ressources. La deuxième partie, intitulée **Instance EC2 arrêtée**, montre l’instance dans l’état `stopped` avec les ressources qui persistent. La troisième partie, intitulée **Perdu**, montre les ressources perdues lorsque l’instance est arrêtée.

![\[L' IPv4 adresse publique, la RAM et les données de stockage de l'instance sont perdues lorsqu'une instance est arrêtée.\]](http://docs.aws.amazon.com/fr_fr/AWSEC2/latest/UserGuide/images/stop-instance.png)


Pour plus d'informations relatives à ce qui se passe lorsque vous arrêtez une instance Mac, consultez [Arrêtez ou mettez fin à votre instance Amazon EC2 Mac](mac-instance-stop.md).

## Ce qui se passe lorsque vous lancer une instance
<a name="what-happens-start"></a>
+ L’instance est généralement migrée vers un nouvel ordinateur hôte sous-jacent (même si, dans certains cas, comme lorsqu’une instance est allouée à un hôte dans une configuration [Hôte dédié](dedicated-hosts-understanding.md), elle reste sur l’hôte actuel).
+ Les volumes EBS et les interfaces réseau associés sont rattachés à l’instance.
+ Amazon EC2 attribue une nouvelle IPv4 adresse publique à l'instance si celle-ci est configurée pour recevoir une IPv4 adresse publique, sauf si elle possède une interface réseau secondaire ou une IPv4 adresse privée secondaire associée à une adresse IP élastique.
+ Si vous arrêtez une instance dans un groupe de placement, puis que vous la relancez, elle s’exécute encore au sein de celui-ci. Par contre, le démarrage échoue si la capacité est insuffisante pour l’instance. Si vous recevez une erreur de capacité lors du démarrage d'une instance dans un groupe de placement qui possède déjà des instances en cours d'exécution, arrêtez toutes les instances du groupe de placement et redémarrez-les toutes. Le redémarrage des instances peut entraîner leur migration vers un matériel qui dispose d’une capacité suffisante pour toutes les instances demandées.

## Tester la réponse de l’application pour l’arrêt et le démarrage
<a name="test-stop-start-instance"></a>

Vous pouvez l'utiliser AWS Fault Injection Service pour tester la façon dont votre application répond lorsque votre instance est arrêtée et démarrée. Pour plus d’informations, consultez le [Guide de l’utilisateur AWS Fault Injection Service](https://docs.aws.amazon.com/fis/latest/userguide/what-is.html).

## Coûts liés à l'arrêt et au démarrage de l'instance
<a name="ec2-stop-start-costs"></a>

Les coûts suivants sont associés à l’arrêt et au démarrage d’une instance.

**Arrêt en cours** : dès que l’état d’une instance passe à `shutting-down` ou `terminated`, l’instance ne vous est plus facturée. Aucuns frais d’utilisation ou de transfert de données ne vous sont facturés pour une instance arrêtée. Des frais sont facturés pour stocker les volumes de stockage Amazon EBS. 

**Démarrage** : chaque fois que vous démarrez une instance arrêtée, nous facturons au minimum une minute d’utilisation. Après une minute, seules les secondes que vous utilisez vous sont facturées. Si, par exemple, vous exécutez une instance pendant 20 secondes, puis que vous l’arrêtez, nous vous facturons une minute complète. Si vous exécutez une instance pendant 3 minutes et 40 secondes, nous vous facturons exactement 3 minutes et 40 secondes d’utilisation.

# Méthodes d’arrêt d’une instance
<a name="instance-stop-methods"></a>

Il existe quatre méthodes pour effectuer un arrêt initié par l’utilisateur : l’arrêt par défaut, l’arrêt en ignorant l’arrêt du système d’exploitation, l’arrêt forcé et l’arrêt forcé en ignorant l’arrêt du système d’exploitation. Le tableau suivant compare les différences entre les deux options.


| Méthode d’arrêt | Objectif clé | Cas d’utilisation | Commande de la CLI | 
| --- | --- | --- | --- | 
| Arrêt par défaut | Arrêt normal de l’instance avec tentative d’arrêt progressif du système d’exploitation. | Arrêt d’instance typique. |  <pre>aws ec2 stop-instances \<br />--instance-id i-1234567890abcdef0</pre>  | 
| Arrêt en ignorant l’arrêt du système d’exploitation | Contourne l’arrêt progressif du système d’exploitation lors de l’arrêt d’une instance. | Lorsque le contournement de l’arrêt progressif du système d’exploitation est nécessaire. | <pre>aws ec2 stop-instances \<br />--instance-id i-1234567890abcdef0 \<br />--skip-os-shutdown</pre> | 
| Forcer l'arrêt | Gère les instances bloquées. Tente d’abord un arrêt par défaut ; si l’instance ne s’arrête pas, elle est arrêtée de force. | Lorsque l’instance est bloquée dans l’état stopping. | <pre>aws ec2 stop-instances \<br />--instance-id i-1234567890abcdef0 \<br />--force</pre> | 
| Arrêt forcé en ignorant l’arrêt du système d’exploitation | Arrêt forcé et contournement de l’arrêt progressif du système d’exploitation lors de l’arrêt d’une instance. | Lorsque l’arrêt forcé et le contournement de l’arrêt progressif du système d’exploitation sont nécessaires. | <pre>aws ec2 stop-instances \<br />--instance-id i-1234567890abcdef0 \<br />--force \<br />--skip-os-shutdown</pre> | 

Pour obtenir des instructions sur l’utilisation de chaque méthode, consultez les sections suivantes :
+ [Arrêt d’une instance avec un arrêt progressif du système d’exploitation](Stop_Start.md#stop-instance-with-graceful-os-shutdown)
+ [Arrêt d’une instance et contournement de l’arrêt progressif du système d’exploitation](Stop_Start.md#stop-instance-bypass-graceful-os-shutdown)
+ [Forcer l’arrêt d’une instance](TroubleshootingInstancesStopping.md#force-stop-instance)

**Topics**
+ [Arrêt par défaut](#ec2-instance-default-stop)
+ [Arrêt en ignorant l’arrêt du système d’exploitation](#ec2-instance-stop-with-skip-os-shutdown)
+ [Forcer l'arrêt](#ec2-instance-force-stop)
+ [Arrêt forcé en ignorant l’arrêt du système d’exploitation](#ec2-instance-force-stop-with-skip-os-shutdown)

Les sections suivantes fournissent des informations plus détaillées sur les quatre différentes méthodes d’arrêt initiées par l’utilisateur.

## Arrêt par défaut
<a name="ec2-instance-default-stop"></a>

La méthode d’arrêt par défaut est la méthode standard pour arrêter une instance. Lorsque vous émettez la StopInstances commande, l'instance passe de l'`running`état à`stopping`, puis enfin à`stopped`, comme l'illustre le schéma suivant :

![\[Flux de l’arrêt par défaut\]](http://docs.aws.amazon.com/fr_fr/AWSEC2/latest/UserGuide/images/stop-instance-flow-1.png)


**Objectif :** arrêt normal de l’instance avec tentative d’arrêt progressif du système d’exploitation.

**Impact sur les données :** préserve les données sur le volume racine et les volumes de données EBS. Perd les données sur le volume du stockage d’instances.

**Quand utiliser :** première tentative d’arrêt pour les arrêts habituels.

**Note**  
Si vous avez déjà tenté un arrêt en ignorant l’arrêt du système d’exploitation, une nouvelle tentative d’arrêt par défaut au cours de la même session de transition d’état n’entraînera pas d’arrêt progressif du système d’exploitation. Le contournement de l’arrêt progressif du système d’exploitation est irréversible pour la session en cours de l’instance.

## Arrêt en ignorant l’arrêt du système d’exploitation
<a name="ec2-instance-stop-with-skip-os-shutdown"></a>

Lorsqu’il est nécessaire de contourner l’arrêt progressif du système d’exploitation, la méthode d’arrêt en ignorant l’arrêt du système d’exploitation peut être utilisée pour arrêter une instance et contourner l’arrêt progressif du système d’exploitation, comme illustré dans le schéma suivant :

![\[Flux de l’arrêt en ignorant l’arrêt du système d’exploitation\]](http://docs.aws.amazon.com/fr_fr/AWSEC2/latest/UserGuide/images/stop-instance-flow-3.png)


**Avertissement**  
Le contournement de l'arrêt progressif du système d'exploitation peut entraîner une perte ou une corruption de données (par exemple, le contenu de la mémoire n'est pas transféré sur le disque ou une perte de mémoire en cours de vol IOs) ou l'omission de scripts d'arrêt.

**Objectif :** contourner l’arrêt progressif du système d’exploitation lors de l’arrêt d’une instance.

**Impact sur les données :** peut entraîner une perte ou une corruption des données. Il est possible que le contenu de la mémoire ne soit pas vidé sur le disque et qu'il IOs soit perdu en cours de vol. Les scripts d’arrêt peuvent être ignorés.

**Quand utiliser :** lorsque le contournement de l’arrêt progressif du système d’exploitation est nécessaire. S’il est utilisé alors qu’un arrêt par défaut avec arrêt progressif du système d’exploitation est en cours, l’arrêt progressif du système d’exploitation sera contourné.

**Note**  
Le contournement de l’arrêt progressif du système d’exploitation est irréversible pour la session de transition d’état actuelle de l’instance. Une tentative d’arrêt par défaut ultérieure au cours de cette session ne provoquera pas un arrêt progressif du système d’exploitation. 

## Forcer l'arrêt
<a name="ec2-instance-force-stop"></a>

La méthode d’arrêt forcé est utilisée pour gérer les instances bloquées dans l’état `stopping`. Une instance est généralement bloquée en raison d’un problème matériel sous-jacent (indiqué par un échec de la [vérification du statut du système](monitoring-system-instance-status-check.md#system-status-checks)).

La méthode d’arrêt forcé tente d’abord un arrêt par défaut. Si l’instance reste bloquée dans l’état `stopping`, le paramètre `force` arrête de force l’instance et fait passer l’instance à l’état `stopped`, comme indiqué dans le schéma suivant :

![\[Flux de l’arrêt forcé\]](http://docs.aws.amazon.com/fr_fr/AWSEC2/latest/UserGuide/images/stop-instance-flow-2.png)


**Objectif :** gère les instances bloquées dans l’état `stopping`. Tente d’abord un arrêt par défaut. Si l’instance ne parvient pas à s’arrêter, elle est arrêtée de force.

**Impact sur les données :** tente d’abord d’effectuer un arrêt par défaut, mais si l’arrêt forcé est effectué, cela peut entraîner une perte ou une corruption des données. Dans de rares cas, cela entraîne des écritures postérieures à l’arrêt sur des volumes EBS ou d’autres ressources partagées.

**Quand utiliser :** deuxième tentative d’arrêt lorsqu’une instance reste bloquée après un arrêt par défaut. Pour de plus amples informations, veuillez consulter [Résoudre les problèmes d'arrêt des EC2 instances Amazon](TroubleshootingInstancesStopping.md).

## Arrêt forcé en ignorant l’arrêt du système d’exploitation
<a name="ec2-instance-force-stop-with-skip-os-shutdown"></a>

Lorsque l’arrêt forcé et le contournement de l’arrêt progressif du système d’exploitation sont nécessaires, la méthode d’arrêt forcé en ignorant l’arrêt du système d’exploitation peut être utilisée pour amener une instance à l’état `stopped`, comme illustré dans le diagramme suivant :

![\[Flux de l’arrêt forcé en ignorant l’arrêt du système d’exploitation\]](http://docs.aws.amazon.com/fr_fr/AWSEC2/latest/UserGuide/images/stop-instance-flow-4.png)


**Objectif :** combine un arrêt forcé avec le contournement de l’arrêt progressif du système d’exploitation lors de l’arrêt d’une instance.

**Impact sur les données :** le contournement de l’arrêt du système d’exploitation peut entraîner la perte ou la corruption de données. Il est possible que le contenu de la mémoire ne soit pas vidé sur le disque et qu'il IOs soit perdu en cours de vol. Les scripts d’arrêt peuvent être ignorés. Si l’arrêt forcé se poursuit, cela peut entraîner une perte ou une corruption de données supplémentaires. Dans de rares cas, cela entraîne des écritures postérieures à l’arrêt sur les volumes EBS ou d’autres ressources partagées.

**Quand utiliser :** lorsque vous voulez être sûr que votre instance s’arrêtera et que vous souhaitez contourner l’arrêt progressif du système d’exploitation. S’il est utilisé alors qu’un arrêt par défaut avec arrêt progressif du système d’exploitation est en cours, l’arrêt progressif du système d’exploitation sera contourné.

## Arrêtez et démarrez manuellement vos instances
<a name="starting-stopping-instances"></a>

Vous pouvez arrêter et démarrer vos instances Amazon EBS (instances avec volumes racine EBS). Vous ne pouvez pas arrêter et démarrer les instances avec le volume racine de stockage d’instances.

Lorsque vous utilisez la méthode par défaut pour arrêter une instance, un arrêt progressif du système d’exploitation (OS) est tenté. Vous pouvez contourner l’arrêt progressif du système d’exploitation ; toutefois, cela peut mettre en danger l’intégrité des données. 

**Avertissement**  
Lorsque vous arrêtez une instance, les données contenues sur les volumes de stockage d’instance sont effacées. Avant d’arrêter une instance, vérifiez que vous avez copié toutes les données dont vous avez besoin à partir des volumes de stockage d’instance vers un stockage persistant, tel que Amazon EBS ou Amazon S3.

[Instances Linux] L’utilisation de la commande du système d’exploitation **halt** d’une instance ne déclenche pas un arrêt. Si vous utilisez la commande **halt**, l’instance n’est pas résiliée. Au lieu de cela, elle place le CPU à l’état `HLT`, ce qui suspend le fonctionnement du CPU. L’instance reste en cours d’exécution.

Vous pouvez déclencher un arrêt à l’aide des commandes **shutdown** ou **poweroff** du système d’exploitation. Lorsque vous utilisez une commande du système d’exploitation, l’instance s’arrête par défaut. Vous pouvez modifier ce comportement. Pour de plus amples informations, veuillez consulter [Modifier le comportement de l’arrêt initié par l’instance](Using_ChangingInstanceInitiatedShutdownBehavior.md).

**Note**  
Si vous avez arrêté une instance basée sur Amazon EBS et que celle-ci semble « bloquée » à l’état `stopping`, vous pouvez forcer son arrêt. Pour de plus amples informations, veuillez consulter [Résoudre les problèmes d'arrêt des EC2 instances Amazon](TroubleshootingInstancesStopping.md).

**Topics**
+ [Arrêt d’une instance avec un arrêt progressif du système d’exploitation](#stop-instance-with-graceful-os-shutdown)
+ [Arrêt d’une instance et contournement de l’arrêt progressif du système d’exploitation](#stop-instance-bypass-graceful-os-shutdown)
+ [Démarrer une instance](#start-ec2-instance)

### Arrêt d’une instance avec un arrêt progressif du système d’exploitation
<a name="stop-instance-with-graceful-os-shutdown"></a>

Vous pouvez arrêter une instance à l’aide de la méthode d’arrêt par défaut, qui inclut une tentative d’arrêt progressif du système d’exploitation. Pour de plus amples informations, veuillez consulter [Arrêt par défaut](instance-stop-methods.md#ec2-instance-default-stop).

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

**Pour arrêter une instance à l’aide de la méthode d’arrêt par défaut**

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 de gauche, choisissez **Instances**, puis sélectionnez l’instance.

1. Choisissez **État de l’instance**, **Arrêter l’instance**. Si cette option est désactivée, l’instance est déjà arrêtée ou son volume racine est un volume de stockage d’instances.

1. Lorsque vous êtes invité à confirmer l’opération, choisissez **Arrêter**. L’arrêt de l’instance peut prendre quelques minutes.

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

**Pour arrêter une instance à l’aide de la méthode d’arrêt par défaut**  
Utilisez la commande [stop-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html).

```
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
```

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

**Pour arrêter une instance à l’aide de la méthode d’arrêt par défaut**  
Utiliser l'[Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html)applet de commande 

```
Stop-EC2Instance -InstanceId i-1234567890abcdef0
```

------

### Arrêt d’une instance et contournement de l’arrêt progressif du système d’exploitation
<a name="stop-instance-bypass-graceful-os-shutdown"></a>

Vous pouvez contourner l’arrêt progressif du système d’exploitation lors de l’arrêt d’une instance. Pour de plus amples informations, veuillez consulter [Arrêt en ignorant l’arrêt du système d’exploitation](instance-stop-methods.md#ec2-instance-stop-with-skip-os-shutdown).

**Avertissement**  
Le contournement de l'arrêt progressif du système d'exploitation peut entraîner une perte ou une corruption de données (par exemple, le contenu de la mémoire n'est pas transféré sur le disque ou une perte de mémoire en cours de vol IOs) ou l'omission de scripts d'arrêt.

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

**Pour arrêter une instance et contourner l’arrêt progressif du système d’exploitation**

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, sélectionnez **Instances**, puis choisissez l'instance.

1. Choisissez **État de l'instance**, **Arrêter l'instance**.

1. Sous **Ignorer l’arrêt du système d’exploitation**, cochez la case **Ignorer l’arrêt du système d’exploitation**. Si vous ne voyez pas cette option dans la console, c’est qu’elle n’est pas encore disponible dans la console dans la région actuelle. Vous pouvez toutefois accéder à cette fonctionnalité à l’aide du kit SDK AWS CLI ou essayer une autre région dans la console.

1. Choisissez **Arrêter**.

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

**Pour arrêter une instance et contourner l’arrêt progressif du système d’exploitation**  
Utilisez la commande [stop-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) avec `--skip-os-shutdown`.

```
aws ec2 stop-instances \
    --instance-ids i-1234567890abcdef0 \
    --skip-os-shutdown
```

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

**Pour arrêter une instance et contourner l’arrêt progressif du système d’exploitation**  
Utilisez l'[Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html)applet de commande avec. `-SkipOsShutdown $true`

```
Stop-EC2Instance `
    -InstanceId i-1234567890abcdef0 `
    -SkipOsShutdown $true
```

------

### Démarrer une instance
<a name="start-ec2-instance"></a>

Vous pouvez démarrer une instance arrêtée.

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

**Pour démarrer 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 de gauche, sélectionnez **Instances**.

1. Sélectionnez l’instance et choisissez **État de l’instance**, **Démarrer l’instance**.

   Il peut s’écouler quelques minutes avant que l’instance ne passe à l’état `running`.

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

**Pour démarrer une instance**  
Utilisez la commande [start-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html).

```
aws ec2 start-instances --instance-ids i-1234567890abcdef0
```

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

**Pour démarrer une instance**  
Utilisez l’applet de commande [Start-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html).

```
Start-EC2Instance -InstanceId i-1234567890abcdef0
```

------

## Arrêter et démarrer automatiquement vos instances
<a name="stop-start-ec2-instances-on-a-schedule"></a>

Vous pouvez automatiser l’arrêt et le démarrage de vos instances à l’aide des services suivants : 

**Planificateur d'instance activé AWS**  
Vous pouvez utiliser le planificateur d'instance activé AWS pour automatiser le démarrage et l'arrêt des instances EC2. Pour plus d'informations, consultez [Comment utiliser le planificateur d'instance CloudFormation pour planifier des instances EC2](https://repost.aws/knowledge-center/stop-start-instance-scheduler) ? Notez que [des frais supplémentaires sont facturés](https://docs.aws.amazon.com/solutions/latest/instance-scheduler-on-aws/cost.html). 

**AWS Lambda et une EventBridge règle Amazon**  
Vous pouvez utiliser Lambda et une EventBridge règle pour arrêter et démarrer vos instances selon un calendrier. Pour plus d’informations, consultez [Comment utiliser Lambda pour arrêter et démarrer des instances Amazon EC2 à intervalles réguliers ?](https://repost.aws/knowledge-center/start-stop-lambda-eventbridge)

**Amazon EC2 Auto Scaling**  
Pour vous assurer que vous disposez du bon nombre d’instances Amazon EC2 disponibles pour gérer la charge d’une application, créez des groupes Auto Scaling. Amazon EC2 Auto Scaling garantit que votre application dispose toujours de la bonne capacité pour gérer la demande de trafic et permet de réduire les coûts en lançant des instances uniquement lorsqu’elles sont nécessaires. Veuillez noter que Amazon EC2 Auto Scaling résilie les instances inutiles plutôt que de les arrêter. Pour configurer des groupes Auto Scaling, consultez [Commencer avec Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/get-started-with-ec2-auto-scaling.html) (français non garanti).

## Trouver toutes les instances en cours d’exécution et arrêtées
<a name="find-running-and-stopped-instances-in-globalview"></a>

Vous pouvez trouver toutes vos instances en cours d'exécution et arrêtées Régions AWS sur une seule page à l'aide d'[Amazon EC2 Global View](https://console.aws.amazon.com/ec2globalview/home). Cette capacité est particulièrement utile pour faire l’inventaire et rechercher les instances oubliées. Pour plus d’informations sur l’utilisation de Global View, consultez [Afficher les ressources dans toutes les régions à l'aide de AWS Global View](global-view.md).

Vous pouvez également exécuter une commande ou un applet de commande dans chaque région où vous avez des instances.

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

**Pour obtenir le nombre d’instances EC2 dans une région**  
Utilisez la commande [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) suivante pour compter les instances dans la région actuelle. Vous devez exécuter cette commande dans chaque région où vous avez des instances.

```
aws ec2 describe-instances \
    --region us-east-2 \
    --query "length(Reservations[].Instances[])"
```

Voici un exemple de sortie.

```
27
```

**Pour obtenir des informations récapitulatives sur vos instances EC2 dans une région**  
Utilisez la commande [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) suivante. Vous devez exécuter cette commande dans chaque région où vous avez des instances.

```
aws ec2 describe-instances \
    --region us-east-2 \
    --query "Reservations[].Instances[].[InstanceId,InstanceType,PrivateIpAddress]" \
    --output table
```

Voici un exemple de sortie.

```
---------------------------------------------------------
|                   DescribeInstances                   |
+---------------------+---------------+-----------------+
|  i-0e3e777f4362f1bf7|  t2.micro     |  10.0.12.9      |
|  i-09453945dcf1529e9|  t2.micro     |  10.0.143.213   |
|  i-08fd74f3f1595fdbd|  m7i.4xlarge  |  10.0.1.103     |
+---------------------+---------------+-----------------+
```

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

**Pour obtenir le nombre d’instances EC2 dans une région**  
Utilisez l’applet de commande [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

```
(Get-EC2Instance -Region us-east-2).Instances.Length
```

Voici un exemple de sortie.

```
27
```

**Pour obtenir des informations récapitulatives sur vos instances EC2 dans une région**  
Utilisez l’applet de commande [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html). Vous devez exécuter cette commande dans chaque région où vous avez des instances.

```
(Get-EC2Instance).Instances | Select InstanceId, InstanceType, PrivateIpAddress
```

Voici un exemple de sortie.

```
InstanceId          InstanceType PrivateIpAddress
----------          ------------ ----------------
i-0e3e777f4362f1bf7 t2.micro     10.0.12.9
i-09453945dcf1529e9 t2.micro     10.0.143.213
i-08fd74f3f1595fdbd m7i.4xlarge  10.0.1.103
```

------

## Identifiez les heures de lancement initiales et les plus récentes
<a name="find-initial-launch-time"></a>

Lorsque vous décrivez une instance, l'heure de lancement de l'instance est son heure de lancement la plus récente. Après avoir arrêté et démarré une instance, l'heure de lancement reflète l'heure de démarrage de la nouvelle instance. Pour connaître l'heure de lancement initial d'une instance, même après l'avoir arrêtée et démarrée, affichez l'heure à laquelle l'interface réseau principale a été attachée à l'instance.

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

**Pour recherche l’heure de lancement la plus récente**  
Sélectionnez l’instance et recherchez **Heure de lancement** sous **Détails de l’instance** dans l’onglet **Détails**.

**Pour rechercher l’heure de lancement initiale**  
Sélectionnez l’instance et recherchez l’interface réseau principale (l’index du périphérique est 0) sous **Interfaces réseau** dans l’onglet **Mise en réseau**.

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

**Pour rechercher l’heure de lancement initiale et l’heure de lancement la plus récente**  
Utilisez la commande [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) suivante pour afficher l’heure de lancement initiale et l’heure de lancement la plus récente de l’instance spécifiée.

```
aws ec2 describe-instances \
    --instance-id i-1234567890abcdef0 \
    --query 'Reservations[].Instances[].{InstanceID:InstanceId,InitialLaunch:NetworkInterfaces[0].Attachment.AttachTime,LastLaunch:LaunchTime}'
```

Voici un exemple de sortie.

```
[
    {
        "InstanceID": "i-1234567890abcdef0",
        "InitialLaunch": "2024-04-19T00:47:08+00:00",
        "LastLaunch": "2024-05-27T06:24:06+00:00"
    }
]
```

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

**Pour recherche l’heure de lancement la plus récente**  
Utilisez l’applet de commande [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

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

Voici un exemple de sortie.

```
Monday, May 27, 2024 6:24:06 AM
```

**Pour rechercher l’heure de lancement initiale**  
Utilisez l’applet de commande [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

```
(Get-EC2Instance -InstanceId i-1234567890abcdef0).Instances.NetworkInterfaces.Attachment.AttachTime
```

Voici un exemple de sortie.

```
Friday, April 19, 2024 12:47:08 AM
```

------

# Activez la protection contre l'arrêt de vos instances EC2
<a name="ec2-stop-protection"></a>

Pour éviter qu’une instance ne soit arrêtée accidentellement, vous pouvez activer la protection contre l’arrêt de l’instance. La protection contre l’arrêt protège également votre instance contre la résiliation accidentelle. 

L'`DisableApiStop`attribut de l'[https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceAttribute.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceAttribute.html)API Amazon EC2 détermine si l'instance peut être arrêtée à l'aide de la console Amazon EC2, de l'API Amazon EC2 ou de AWS CLI l'API Amazon EC2. Vous pouvez définir la valeur de cet attribut lorsque vous lancez l’instance, pendant l’exécution de l’instance ou une fois l’instance arrêtée.

**Considérations**
+ L’activation de la protection contre les arrêts ne vous empêche pas d’arrêter accidentellement une instance en déclenchant un arrêt à partir de l’instance à l’aide d’une commande du système d’exploitation telle que **shutdown** ou **poweroff**.
+ L'activation de la protection d'arrêt n' AWS empêche pas l'arrêt de l'instance lorsqu'un [événement planifié](monitoring-instances-status-check_sched.md) est prévu pour arrêter l'instance.
+ L’activation de la protection contre l’arrêt n’empêche pas Amazon EC2 Auto Scaling de résilier une instance lorsque celle-ci n’est pas saine ou pendant des événements de mise à l’échelle horizontale. Vous pouvez contrôler si un groupe Auto Scaling peut résilier une instance en particulier lors de la diminution de la taille en utilisant la [protection contre la diminution de la taille d’instance](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html). 
+ La protection anti-arrêt empêche non seulement l'arrêt accidentel de votre instance, mais également son arrêt accidentel lors de l'utilisation de la console ou de l'API. AWS CLI Cependant, cela ne définit pas automatiquement l’attribut `DisableApiTermination`. Notez que lorsque l'`DisableApiStop`attribut est défini sur`false`, le paramètre `DisableApiTermination` d'attribut détermine si l'instance peut être interrompue à l'aide de la console ou de l'API. AWS CLI Pour de plus amples informations, veuillez consulter [Terminez l'instance Amazon EC2](terminating-instances.md).
+ Vous ne pouvez pas activer la protection contre l’arrêt pour une instance avec un volume racine de stockage d’instance.
+ Vous ne pouvez pas activer la protection contre l’arrêt pour les instances Spot.
+ L’API Amazon EC2 suit un modèle de cohérence éventuel lorsque vous activez ou désactivez la protection contre l’arrêt. Cela signifie que le résultat de l’exécution de commandes pour définir l’attribut de protection contre l’arrêt peut ne pas être immédiatement visible pour toutes les commandes suivantes que vous exécuterez. Pour plus d’informations, consultez la section [Garantir l’idempotence](https://docs.aws.amazon.com/ec2/latest/devguide/eventual-consistency.html) dans le *Guide du développeur Amazon EC2*.

**Topics**
+ [Activer la protection contre l’arrêt d’une instance lors du lancement](#enable-stop-protection-at-launch)
+ [Activer la protection contre l’arrêt d’une instance en cours d’exécution ou arrêtée](#enable-stop-protection-on-running-or-stopped-instance)
+ [Désactivez la protection contre l’arrêt d’une instance en cours d’exécution ou arrêtée](#disable-stop-protection-on-running-or-stopped-instance)

## Activer la protection contre l’arrêt d’une instance lors du lancement
<a name="enable-stop-protection-at-launch"></a>

Vous pouvez activer la protection contre l’arrêt d’une instance au lancement de l’instance.

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

**Pour activer la protection contre l’arrêt d’une instance lors du lancement**

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

1. Sur le tableau de bord, choisissez **Lancer une instance**.

1. Configurez votre instance dans le [nouvel assistant de lancement d’instance](ec2-launch-instance-wizard.md).

1. Dans l’assistant, activez la protection contre l’arrêt en choisissant **Activer** pour **Protection contre l’arrêt** sous **Détails avancés**.

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

**Pour activer la protection contre l’arrêt d’une instance lors du lancement**  
Utilisez la commande [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) pour lancer une instance. Ajoutez le paramètre suivant.

```
--disable-api-stop
```

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

**Pour activer la protection contre l’arrêt d’une instance lors du lancement**  
Utilisez l'[New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)applet de commande pour lancer l'instance. Ajoutez le paramètre suivant.

```
-DisableApiStop $true
```

------

## Activer la protection contre l’arrêt d’une instance en cours d’exécution ou arrêtée
<a name="enable-stop-protection-on-running-or-stopped-instance"></a>

Vous pouvez activer la protection contre l’arrêt d’une instance lorsque l’instance est en cours d’exécution ou est arrêtée.

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

**Pour activer la protection contre l’arrêt d’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 de gauche, sélectionnez **Instances**.

1. Sélectionnez l’instance, puis cliquez sur **Actions**>**Paramètres de l’instance**>**Modifier la protection contre l’arrêt**.

1. Cochez la case **Activer**, puis choisissez **Enregistrer**.

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

**Pour activer la protection contre l’arrêt d’une instance**  
Utilisez la commande [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --disable-api-stop
```

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

**Pour activer la protection contre l’arrêt d’une instance**  
Utilisez l’applet de commande [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html).

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -DisableApiStop $true
```

------

## Désactivez la protection contre l’arrêt d’une instance en cours d’exécution ou arrêtée
<a name="disable-stop-protection-on-running-or-stopped-instance"></a>

Vous pouvez désactiver la protection contre l’arrêt d’une instance pour une instance en cours d’exécution ou arrêtée à l’aide d’une des méthodes suivantes.

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

**Pour désactiver la protection contre l’arrêt d’une instance en cours d’exécution ou arrêtée**

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 de gauche, sélectionnez **Instances**.

1. Sélectionnez l’instance, puis cliquez sur **Actions**, **Instance Settings (Paramètres de l’instance)** et **Change stop protection** (Modifier la protection contre l’arrêt).

1. Décochez la case **Activer**, puis choisissez **Enregistrer**.

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

**Pour désactiver la protection contre l’arrêt d’une instance en cours d’exécution ou arrêtée**  
Utilisez la commande [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --no-disable-api-stop
```

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

**Pour désactiver la protection contre l’arrêt d’une instance**  
Utilisez l’applet de commande [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html).

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -DisableApiStop $false
```

------