

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

# 使用 CodePipeline 部署 AWS AppConfig 組態
<a name="appconfig-integration-codepipeline"></a>

AWS AppConfig 是 AWS CodePipeline (CodePipeline) 的整合部署動作。CodePipeline 是一種全受管的持續交付服務，可協助您自動化發行管道，以實現快速可靠的應用程式和基礎設施更新。根據您定義的發行模型，CodePipeline 可以自動在每次程式碼變更時建置、測試和部署程式碼。如需詳細資訊，請參閱[什麼是 AWS CodePipeline？](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html)

 AWS AppConfig 與 CodePipeline 整合可提供下列優點：
+ 使用 CodePipeline 管理協同運作的客戶現在具有輕量型方法來將組態變更部署到其應用程式，而無需部署整個程式碼庫。
+ 想要使用 AWS AppConfig 來管理組態部署但受到限制的客戶，因為 AWS AppConfig 不支援目前的程式碼或組態存放區，現在有額外的選項。CodePipeline 支援 AWS CodeCommit GitHub 和 BitBucket （舉例來說）。

**注意**  
AWS AppConfig 只有在 CodePipeline [可用](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/) AWS 區域 的情況下，才支援與 CodePipeline 整合。

## 整合的運作方式
<a name="appconfig-integration-codepipeline-how"></a>

首先設定和設定 CodePipeline。這包括將您的組態新增至 CodePipeline 支援的程式碼存放區。接著，您可以執行下列任務來設定您的 AWS AppConfig 環境：
+ [建立命名空間和組態設定檔](https://docs.aws.amazon.com/appconfig/latest/userguide/creating-feature-flags-and-configuration-data.html)
+ [選擇預先定義的部署策略或建立您自己的部署策略](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-deployment-strategy.html)

完成這些任務後，您可以在 CodePipeline 中建立管道，指定 AWS AppConfig 做為*部署提供者*。然後，您可以變更組態，並將其上傳至 CodePipeline 程式碼存放區。上傳新組態會自動在 CodePipeline 中啟動新部署。部署完成後，您可以驗證變更。如需建立指定 AWS AppConfig 做為部署提供者的管道的相關資訊，請參閱*AWS CodePipeline 《 使用者指南*》中的[教學課程：建立使用 AWS AppConfig 做為部署提供者的管道](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-AppConfig.html)。