

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

# 使用 記錄受管執行個體的軟體組態 AWS Config
<a name="recording-managed-instance-inventory"></a>

您可以使用 AWS Config 記錄 Amazon EC2 執行個體和內部部署伺服器上的軟體庫存變更。這可讓您查看軟體組態的歷史變更。例如，在受管 Windows 執行個體上安裝新的 Windows 更新時， 會 AWS Config 記錄變更，然後將變更傳送到您的交付管道，以便通知您變更。使用 AWS Config，您可以查看何時為受管執行個體安裝 Windows 更新，以及它們如何隨著時間而變更的歷史記錄。

**Topics**
+ [先決條件](#recording-managed-instance-inventory-prerequisites)
+ [錄製軟體組態](#recording-managed-instance-inventory-procedure)

## 先決條件
<a name="recording-managed-instance-inventory-prerequisites"></a>

您必須完成下列步驟才能記錄軟體組態變更：
+ 在 AWS Config中開啟受管執行個體清查資源類型的記錄。
+ 將 EC2 和內部部署伺服器設定為 中的*受管執行個體* AWS Systems Manager。受管執行個體是指一種設定為搭配 Systems Manager 使用的機器。
+ 使用 Systems Manager 庫存功能，從您的受管執行個體啟動軟體庫存收集。
**注意**  
**Systems Manager 現在支援為*非受管執行個體*建立組態項目**  
未受管執行個體的組態項目會有 `Key: “InstanceStatus”` 和 `Value: “Unmanaged”` 的補充組態。  
**未受管執行個體的組態項目不會收到其他更新**  
若要接收其他更新，組態項目必須是受管執行個體。

您也可以使用 AWS Config 規則來監控軟體組態變更，並通知變更是否符合您的規則。例如，若您建立規則，檢查受管執行個體是否擁有指定的應用程式，而其中一個執行個體沒有安裝該應用程式時， AWS Config 便會將該執行個體標記為不符合您的規則。如需 AWS Config 受管規則的清單，請參閱 [AWS Config 受管規則清單](managed-rules-by-aws-config.md)。

## 錄製軟體組態
<a name="recording-managed-instance-inventory-procedure"></a>

**在 AWS Config中啟用軟體組態變更的記錄：**

1. 在 AWS Config中開啟所有支援資源類型的記錄，或是選擇性記錄受管執行個體清查資源類型。如需詳細資訊，請參閱[使用 錄製 AWS 資源 AWS Config考量事項](select-resources.md)。

1. 啟動包含 Systems Manager 執行個體設定檔的 Amazon EC2 執行個體，其中包含 **AmazonSSMManagedInstanceCore** 受管政策。此 AWS 受管政策可讓執行個體使用 Systems Manager 服務的核心功能。

   如需您可以為 Systems Manager 新增執行個體設定檔的其他政策相關資訊，請參閱《*AWS Systems Manager 使用者指南*》中的[建立 Systems Manager 的 IAM 執行個體設定檔](https://docs.aws.amazon.com/systems-manager/latest/userguide/setup-instance-profile.html)。
**重要**  
SSM 代理程式是為了在雲端中與 Systems Manager 通訊，而必須安裝在受管執行個體的 Amazon 軟體。如果是從 AMI 為下面其中一種作業系統建立 EC2 執行個體，則表示代理程式會預先安裝：  
Windows Server 2003-2012 R2 AMI 發佈於 2016 月 11 月或之後。
Windows Server 2016 和 2019
Amazon Linux
Amazon Linux 2
Ubuntu Server 16.04
Ubuntu Server 18.04
如果不是搭配預先安裝代理程式從 AMI 所建立的 EC2 執行個體，則您必須手動安裝代理程式。如需相關資訊，請參閱《*AWS Systems Manager 使用者指南*》中的下列主題：  
[在 Windows Server 的 EC2 執行個體上安裝和設定 SSM 代理程式](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-ssm-win.html)
[在 Linux 的 EC2 執行個體上安裝和設定 SSM 代理程式](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-ssm-agent.html)

1. 如《*AWS Systems Manager 使用者指南*》中的[設定庫存收集](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-configuring.html)所述，開始庫存收集。Linux 和 Windows 執行個體的程序都是相同的。

   AWS Config 可以記錄下列庫存類型的組態變更：
   + **應用程式** – 受管執行個體的應用程式清單，例如防毒軟體。
   + **AWS 元件** – 受管執行個體的 AWS 元件清單，例如 AWS CLI 和 SDKs。
   + **執行個體資訊** – 執行個體資訊，例如 OS 名稱和版本、網域，以及防火牆狀態。
   + **網路組態** – 組態資訊，例如 IP 地址、閘道和子網路遮罩。
   + **Windows 更新** – 受管執行個體的 Windows 更新清單 (僅限 Windows 執行個體)。
**注意**  
AWS Config 目前不支援記錄自訂庫存類型。

庫存收集是一種 Systems Manager 功能，而這類功能分組為*操作管理*、*動作和變更*、*執行個體和節點*，以及*共用資源*等類別。如需詳細資訊，請參閱《*AWS Systems Manager 使用者指南*》中的[什麼是 Systems Manager？](https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html)以及 [Systems Manager 功能](https://docs.aws.amazon.com/systems-manager/latest/userguide/features.html)。