

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

# `AWSConfigRemediation-DetachAndDeleteInternetGateway`
<a name="automation-aws-detach-delete-igw"></a>

 **Description** 

 `AWSConfigRemediation-DetachAndDeleteInternetGateway` Runbook 會分離並刪除您指定的網際網路閘道。如果虛擬私有雲端 (VPC) 中的任何 Amazon EC2 執行個體具有與其相關聯的彈性 IP 地址或公有 IPv4 地址，則 Runbook 會失敗。

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

**文件類型**

 自動化

**擁有者**

Amazon

**平台**

Linux、macOS、 Windows

**參數**
+ AutomationAssumeRole

  類型：字串

  描述：（必要） (IAM) 角色的 AWS Identity and Access Management Amazon Resource Name (ARN)，允許 Systems Manager Automation 代表您執行動作。
+ InternetGatewayId

  類型：字串

  描述：（必要） 您要刪除的網際網路閘道 ID。

**必要的 IAM 許可**

`AutomationAssumeRole` 參數需要下列動作才能成功使用 Runbook。
+  `ssm:StartAutomationExecution` 
+  `ssm:GetAutomationExecution` 
+  `ec2:DeleteInternetGateway` 
+  `ec2:DescribeInternetGateways` 
+  `ec2:DetachInternetGateway` 

 **文件步驟** 
+  `aws:waitForAwsResourceProperty` - 接受虛擬私有閘道的 ID，並等待虛擬私有閘道的狀態屬性變更為 `available`或 逾時。
+  `aws:executeAwsApi` - 擷取指定的虛擬私有閘道組態。
+  `aws:branch` - 根據 VpcAttachments.state 參數值的分支。
+  `aws:waitForAwsResourceProperty` - 接受虛擬私有閘道的 ID，並等待虛擬私有閘道的 VpcAttachments.state's 屬性變更為 `attached`或逾時。
+  `aws:executeAwsApi` - 接受虛擬私有閘道的 ID 和 Amazon VPC 的 ID 做為輸入，並從 Amazon VPC 分離虛擬私有閘道。
+  `aws:waitForAwsResourceProperty` - 接受虛擬私有閘道的 ID，並等待虛擬私有閘道的 VpcAttachments.state's 屬性變更為 `detached`或逾時。
+  `aws:executeAwsApi` - 接受虛擬私有閘道的 ID 做為輸入，並將其刪除。
+  `aws:waitForAwsResourceProperty` - 接受虛擬私有閘道的 ID 做為輸入，並驗證其刪除。

   `aws:executeAwsApi` - 從網際網路閘道 ID 收集 VPC ID。
+  `aws:executeAwsApi` - 從 VPC 分離網際網路閘道 ID。
+  `aws:executeAwsApi` - 刪除網際網路閘道。