

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

# 設定 的自動修復 AWS Config
<a name="setup-autoremediation"></a>

若要在不合規的資源上套用修補，您可以從預先填入的清單中選擇要關聯的修補動作，或使用 SSM 文件建立自己的自訂修補動作。 AWS Config 在 中提供修補動作的清單 AWS 管理主控台。

------
#### [ Setting Up Auto Remediation (Console) ]

在 中 AWS 管理主控台，您可以選擇將修復動作與 AWS Config 規則建立關聯，以自動修復不合規的資源。您可以對所有修補動作選擇手動或自動修補。

1. 登入 AWS 管理主控台 並在 https：//[https://console.aws.amazon.com/config/home](https://console.aws.amazon.com/config/home) 開啟 AWS Config 主控台。

1. 選擇左側的 **Rules (規則)**，然後在 **Rules (規則)** 頁面上選擇 **Add Rule (新增規則)**，將規則新增至規則清單。

   對於現有的規則，請從規則清單中選取不合規的規則，然後選擇 **動作** 下拉式清單。

1. 從 **動作** 下拉式清單中，選擇 **管理修復**。選取「自動修復」，然後從清單中選擇適當的修復動作。
**注意**  
您只能管理非服務連結 AWS Config 規則的修補。如需詳細資訊，請參閱《[服務連結 AWS 規則](https://docs.aws.amazon.com/config/latest/developerguide/service-linked-awsconfig-rules.html)》。

   視選取的修復動作而定，您會看到特定參數，或看不到任何參數。

1. 選擇 **Auto remediation (自動修補)** 來自動修補不合規的資源。

   如果資源在自動修復後仍然不合規，您可以將規則設定為再次嘗試自動修復。輸入所需的重試次數和秒數。
**注意**  
多次執行修補指令碼需要支付相關費用。只有在修復失敗時才會發生重試，且會在指定期間內進行；例如，300 秒內重試 5 次。如需詳細資訊，請參閱 [Systems Manager Automation 定價](https://aws.amazon.com/systems-manager/pricing/#Automation)。

1. (選用)：如果您想要將不合規資源的資源 ID 傳遞到修復動作，請選擇 **資源 ID 參數**。若已選取，則該參數會在執行時間替換為要修復的資源 ID。

   每個參數都有靜態值或動態值。如果您未從下拉式清單中選擇特定資源 ID 參數，則可以輸入每個金鑰的值。如果您從下拉式清單中選擇一個資源 ID 參數，則可以輸入所有其他金鑰 (選取的資源 ID 參數除外) 的值。

1. 選擇 **儲存**。即會顯示 **規則** 頁面。

**用於故障診斷失敗的修復動作**

對於故障診斷失敗的修復動作，您可以執行 AWS 命令列界面命令`describe-remediation-execution-status`，以取得一組資源修復執行的詳細檢視。詳細資訊包括修復執行步驟的狀態、時間戳記，以及失敗步驟的任何錯誤訊息。

**即使針對合規資源，也可以啟動自動修復**

如果您使用 [PutRemediationConfigurations](https://docs.aws.amazon.com/config/latest/APIReference/API_PutRemediationConfigurations.html) API 或 AWS Config 主控台啟用特定 AWS Config 規則的自動修復，它會針對該特定規則的所有不合規資源啟動修復程序。自動修復程序依賴定期擷取的合規資料快照。在快照排程之間更新的任何不合規資源將繼續根據上次已知的合規資料快照進行修復。

這表示在某些情況下，即使對於合規資源，也可以啟動自動修復，因為引導處理器使用根據上次已知的合規資料快照可能有過時評估結果的資料庫。

------
#### [ Setting Up Auto Remediation (API) ]

使用下列 AWS Config API 操作來設定自動修復：
+ [PutRemediationExceptions](https://docs.aws.amazon.com/config/latest/APIReference/API_PutRemediationExceptions.html)， 新增例外狀況，或使用特定 AWS Config 規則更新特定資源的現有例外狀況。
+ [DescribeRemediationExceptions](https://docs.aws.amazon.com/config/latest/APIReference/API_DescribeRemediationExceptions.html)， 會傳回一或多個修復例外狀況的詳細資訊。

------