

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.

# `AWSSupport-ExecuteEC2Rescue`
<a name="automation-awssupport-executeec2rescue"></a>

 **Description** 

Ce runbook utilise le EC2Rescue outil pour résoudre et, si possible, réparer les problèmes de connectivité courants avec l'instance Amazon Elastic Compute Cloud (Amazon EC2) spécifiée pour Linux ou Windows Server. Les instances dont les volumes racine sont chiffrés ne sont pas prises en charge.

[Exécuter cette automatisation (console)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-ExecuteEC2Rescue)

**Type de document**

 Automatisation

**Propriétaire**

Amazon

**Plateformes**

Linux, macOS, Windows

**Paramètres**
+ AutomationAssumeRole

  Type : String

  Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle Gestion des identités et des accès AWS (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui lance ce runbook.
+ EC2RescueInstanceType

  Type : String

  Valeurs valides : t2.small \$1 t2.medium \$1 t2.large

  Par défaut : t2.small

  Description : (Obligatoire) Le type d' EC2 instance pour le EC2Rescue instance. Taille recommandée : `t2.small`
+ LogDestination

  Type : String

  Description : (Facultatif) Nom du compartiment Amazon S3 dans votre compte où vous souhaitez télécharger les journaux de dépannage. Assurez-vous que la stratégie de compartiment n'accorde pas des autorisations en lecture/écriture superflues pour les tiers qui n'ont pas besoin d'accéder aux journaux collectés.
+ SubnetId

  Type : String

  Par défaut : CreateNew VPC

  Description : (Facultatif) L'ID de sous-réseau pour le EC2Rescue instance. Par défaut, AWS Systems Manager Automation crée un nouveau VPC. Vous pouvez également `SelectedInstanceSubnet` utiliser le même sous-réseau que votre instance ou spécifier un ID de sous-réseau personnalisé. ``
**Important**  
Le sous-réseau doit se trouver dans la même zone de disponibilité que`UnreachableInstanceId`, et il doit autoriser l'accès aux points de terminaison SSM.
+ UnreachableInstanceId

  Type : String

  Description : ID (obligatoire) de votre EC2 instance inaccessible. 
**Important**  
Systems Manager Automation arrête cette instance et crée une AMI avant toute tentative d'opération. Les données stockées sur les volumes de stockage d'instance seront perdues. L'adresse IP publique changera si vous n'utilisez pas d'adresse IP élastique.

**Autorisations IAM requises**

Le `AutomationAssumeRole` paramètre nécessite les actions suivantes pour utiliser correctement le runbook.

Vous devez au moins avoir `ssm:StartAutomationExecution` et `ssm:GetAutomationExecution` pouvoir lire la sortie d'automatisation. Pour plus d'informations sur les autorisations requises, consultez [`AWSSupport-StartEC2RescueWorkflow`](automation-awssupport-startec2rescueworkflow.md).

 **Étapes de document** 

1. `aws:assertAwsResourceProperty`- Affirme si l'instance fournie est Windows Server: 

   1. (EC2Rescue for Windows Server) Si l'instance fournie est une Windows Server exemple : 

      1. `aws:executeAutomation`- Invoque `AWSSupport-StartEC2RescueWorkflow` avec le EC2 Rescue pour Windows Server script hors ligne.

      1. `aws:executeAwsApi`- Récupère l'ID de l'AMI de sauvegarde à partir de l'automatisation imbriquée.

      1. `aws:executeAwsApi`- Récupère le résumé du EC2 sauvetage à partir de l'automatisation imbriquée.

   1. (EC2Rescue pour Linux) Si l'instance fournie est une instance Linux : 

      1. `aws:executeAutomation`- Invoque `AWSSupport-StartEC2RescueWorkflow` des scripts hors ligne EC2 Rescue for Linux

      1. `aws:executeAwsApi`- Récupère l'ID de l'AMI de sauvegarde à partir de l'automatisation imbriquée.

      1. `aws:executeAwsApi`- Récupère le résumé du EC2 sauvetage à partir de l'automatisation imbriquée.

 **Sorties** 

`getEC2RescueForWindowsResult.Output`

`getWindowsBackupAmi.ImageId`

`getEC2RescueForLinuxResult.Output`

`getLinuxBackupAmi.ImageId`