

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

 **Description** 

此 Runbook 使用 EC2Rescue工具來故障診斷，並盡可能修復 Linux 或 指定 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體的常見連線問題Windows Server。不支援具有加密根磁碟區的執行個體。

[執行此自動化 （主控台）](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-ExecuteEC2Rescue)

**文件類型**

 自動化

**擁有者**

Amazon

**平台**

Linux、macOS、 Windows

**參數**
+ AutomationAssumeRole

  類型：字串

  描述：（選用） 允許 Systems Manager Automation 代表您執行動作的 (IAM) 角色的 AWS Identity and Access Management Amazon Resource Name (ARN)。如果未指定角色，Systems Manager Automation 會使用啟動此 Runbook 的使用者許可。
+ EC2RescueInstanceType

  類型：字串

  有效值：t2.small \$1 t2.medium \$1 t2.large

  預設：t2.small

  描述：（必要） 執行個體的 EC2 EC2Rescue 執行個體類型。建議大小： `t2.small`
+ LogDestination

  類型：字串

  描述：（選用） 帳戶中您要上傳故障診斷日誌的 Amazon S3 儲存貯體名稱。請確認儲存貯體政策不會授予不必要的讀取/寫入許可給不需要存取所收集日誌的單位。
+ SubnetId

  類型：字串

  預設：CreateNewVPC

  描述：（選用） EC2Rescue執行個體的子網路 ID。根據預設， AWS Systems Manager Automation 會建立新的 VPC。或者，使用 `SelectedInstanceSubnet`來使用與執行個體相同的子網路，或指定自訂子網路 ID。 ``
**重要**  
子網路必須與 位於相同的可用區域`UnreachableInstanceId`，而且必須允許存取 SSM 端點。
+ UnreachableInstanceId

  類型：字串

  描述：(必要) 無法連線之 EC2 執行個體的 ID。
**重要**  
Systems Manager Automation 會停止此執行個體，並在嘗試任何操作之前建立 AMI。存放在執行個體存放磁碟區的資料會遺失。如果您不使用彈性 IP 地址，公有 IP 地址將會變更。

**必要的 IAM 許可**

`AutomationAssumeRole` 參數需要下列動作才能成功使用 Runbook。

您必須至少具有 `ssm:StartAutomationExecution`且 `ssm:GetAutomationExecution` 才能讀取自動化輸出。如需所需許可的詳細資訊，請參閱[`AWSSupport-StartEC2RescueWorkflow`](automation-awssupport-startec2rescueworkflow.md)。

 **文件步驟** 

1. `aws:assertAwsResourceProperty` - 如果提供的執行個體是 ，則宣告 Windows Server：

   1. (EC2Rescue for Windows Server) 如果提供的執行個體是Windows Server執行個體：

      1. `aws:executeAutomation` - `AWSSupport-StartEC2RescueWorkflow`使用Windows Server離線指令碼的 EC2Rescue 調用 。

      1. `aws:executeAwsApi` - 從巢狀自動化擷取備份 AMI ID。

      1. `aws:executeAwsApi` - 從巢狀自動化擷取 EC2Rescue 摘要。

   1. (EC2Rescue for Linux) 如果提供的執行個體是 Linux 執行個體：

      1. `aws:executeAutomation` - `AWSSupport-StartEC2RescueWorkflow`使用適用於 Linux 的 EC2Rescue 離線指令碼調用

      1. `aws:executeAwsApi` - 從巢狀自動化擷取備份 AMI ID。

      1. `aws:executeAwsApi` - 從巢狀自動化擷取 EC2Rescue 摘要。

 **輸出** 

`getEC2RescueForWindowsResult.Output`

`getWindowsBackupAmi.ImageId`

`getEC2RescueForLinuxResult.Output`

`getLinuxBackupAmi.ImageId`