

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

 **Descrição** 

Este runbook usa o EC2Rescue ferramenta para solucionar e, sempre que possível, reparar problemas comuns de conectividade com a instância especificada do Amazon Elastic Compute Cloud EC2 (Amazon) para Linux ou Windows Server. Não há suporte para instâncias com volumes raiz criptografados.

[Executar esta automação (console)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-ExecuteEC2Rescue)

**Tipo de documento**

Automação

**Proprietário**

Amazon

**Plataformas**

Linux, macOS, Windows

**Parâmetros**
+ AutomationAssumeRole

  Tipo: String

  Descrição: (opcional) o nome do recurso da Amazon (ARN) do perfil do AWS Identity and Access Management (IAM) que permite que o Systems Manager Automation realize ações em seu nome. Se nenhum perfil for especificado, o Systems Manager Automation usa as permissões do usuário que inicia este runbook.
+ EC2RescueInstanceType

  Tipo: string

  Valores permitidos: t2.small \$1 t2.medium \$1 t2.large

  Padrão: t2.small

  Descrição: (Obrigatório) O tipo de EC2 instância do EC2Rescue instância. Tamanho recomendado: `t2.small`
+ LogDestination

  Tipo: string

  Descrição: (opcional) nome do bucket do Amazon S3 em sua conta na qual você deseja carregar os logs de solução de problemas. Verifique se a política de buckets não concede permissões de leitura/gravação desnecessárias a partes que não precisam acessar os logs coletados.
+ SubnetId

  Tipo: string

  Padrão: CreateNew VPC

  Descrição: (Opcional) O ID da sub-rede do EC2Rescue instância. Por padrão, a AWS Systems Manager automação cria uma nova VPC. Como alternativa, Use `SelectedInstanceSubnet` para usar a mesma sub-rede que sua instância ou especifique um ID de sub-rede personalizado. ``
**Importante**  
A sub-rede deve estar na mesma zona de disponibilidade que o `UnreachableInstanceId`, e deve permitir acesso aos endpoints SSM.
+ UnreachableInstanceId

  Tipo: string

  Descrição: (Obrigatório) ID da sua instância inacessível EC2 . 
**Importante**  
O Systems Manager Automation interrompe essa instância e cria uma AMI antes de tentar qualquer operação. Dados armazenados em volumes de armazenamento de instâncias serão perdidos. O endereço IP público será alterado se você não estiver usando um endereço IP elástico.

**Permissões obrigatórias do IAM**

O parâmetro `AutomationAssumeRole` requer as seguintes ações para usar o runbook com êxito.

Você deve ter pelo menos `ssm:StartAutomationExecution` e `ssm:GetAutomationExecution` para poder ler a saída de automação. Para mais informações sobre as permissões necessárias, consulte [`AWSSupport-StartEC2RescueWorkflow`](automation-awssupport-startec2rescueworkflow.md).

 **Etapas do documento** 

1. `aws:assertAwsResourceProperty`- Afirma se a instância fornecida é Windows Server: 

   1. (EC2Rescue for Windows Server) Se a instância fornecida for uma Windows Server exemplo: 

      1. `aws:executeAutomation`- Invoca `AWSSupport-StartEC2RescueWorkflow` com o Rescue for EC2 Windows Server script offline.

      1. `aws:executeAwsApi`: recupera o ID AMI de backup da automação aninhada.

      1. `aws:executeAwsApi`- Recupera o resumo do EC2 Rescue da automação aninhada.

   1. (EC2Rescue para Linux) Se a instância fornecida for uma instância Linux: 

      1. `aws:executeAutomation`- Invoca `AWSSupport-StartEC2RescueWorkflow` com os scripts offline do EC2 Rescue for Linux

      1. `aws:executeAwsApi`: recupera o ID AMI de backup da automação aninhada.

      1. `aws:executeAwsApi`- Recupera o resumo do EC2 Rescue da automação aninhada.

 **Saídas** 

`getEC2RescueForWindowsResult.Output`

`getWindowsBackupAmi.ImageId`

`getEC2RescueForLinuxResult.Output`

`getLinuxBackupAmi.ImageId`