

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

# 為非原生資料來源建立組態設定檔
<a name="appconfig-creating-configuration-profile-other-data-sources"></a>

AWS AppConfig 支援從大多數任何資料存放區部署組態資料。原生 AWS AppConfig 支援部署存放在下列服務中的組態資料：
+  AWS AppConfig 託管組態存放區
+ Amazon S3
+ AWS Secrets Manager
+ AWS Systems Manager 參數存放區
+ Systems Manager 文件存放區
+ AWS CodePipeline

如果您的組態資料存放在 原生不支援的位置 AWS AppConfig，您可以建立 [AWS AppConfig 擴充](https://docs.aws.amazon.com/appconfig/latest/userguide/working-with-appconfig-extensions.html)功能，從其來源擷取您的資料。例如，透過使用 AWS AppConfig 延伸模組，您可以擷取存放在 Amazon Relational Database Service (Amazon RDS)、Amazon DynamoDB (DynamoDB)、GitHub、GitLab 或本機儲存庫中的組態資料，例如一些。透過實作 擴充功能，您可以利用應用程式和運算環境 AWS AppConfig 的安全和 DevOps 增強功能。您也可以在將組態資料從舊版系統遷移到 時使用此方法 AWS AppConfig。

為 中 AWS AppConfig 原生不支援的資料來源建立組態描述檔涉及下列程序或動作：

1. 建立 [AWS Lambda 函數](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)，從資料來源擷取資料。只要 Lambda 函數可以存取資料來源，您的 AWS AppConfig 延伸模組就可以擷取資料。

1. 建立叫用 Lambda 函數的自訂 AWS AppConfig 延伸模組。如需詳細資訊，請參閱[逐步解說：建立自訂 AWS AppConfig 擴充功能](working-with-appconfig-extensions-creating-custom.md)。

1. 建立 AWS AppConfig 自由格式組態設定檔。具體而言，建立使用**AWS AppConfig 託管組態定義的組態**設定檔。組態設定檔會在 Lambda 函數從來源擷取您的組態之後，做為臨時資料存放區運作。您的應用程式會從 AWS AppConfig 託管組態存放區擷取組態資料。如需詳細資訊，請參閱[在 中建立自由格式組態描述檔 AWS AppConfig](appconfig-free-form-configurations-creating.md)。

1. 建立使用 `PRE_CREATE_HOSTED_CONFIGURATION_VERSION`動作點觸發的延伸關聯。如需詳細資訊，請參閱[步驟 4：建立自訂擴充功能的 AWS AppConfig 擴充功能關聯](working-with-appconfig-extensions-creating-custom-association.md)。

設定完成後，當您的應用程式請求新版本的組態資料時，Lambda 會擷取您的組態資料，並將其提取至組態描述檔。 AWS AppConfig 然後儲存組態描述檔和第三方資料。

當您準備好時，您可以將組態設定檔部署到您的應用程式，就像任何其他類型的組態資料一樣。

**注意**  
您可以選擇根據現有的組態資料插入第三方資料，或讓組態資料的完整內容僅包含第三方資料。如果您想要讓資料與其他現有資料一致，該邏輯應該是從第三方來源匯入資料之 Lambda 函數的一部分。

## AWS AppConfig 從舊版和自製組態服務遷移至
<a name="appconfig-creating-configuration-profile-other-data-sources-migrating"></a>

如果您已開始使用 ， AWS AppConfig 而且在另一個系統中仍有舊版組態資料或功能旗標，您可以使用本主題先前所述的程序，從舊版系統遷移到 AWS AppConfig。您可以建置延伸模組，從舊版系統提取資料並進行部署 AWS AppConfig。 AWS AppConfig 以這種方式使用 可為您提供所有安全護欄控制和優點，同時仍然使用舊版資料存放區。