

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用部署 Amazon AppConfig 配置 CodePipeline
<a name="appconfig-integration-codepipeline"></a>

Amazon AppConfig 是 Amazon CodePipeline (CodePipeline) 的集成部署操作。 CodePipeline 是一项完全托管的持续交付服务，可帮助您实现发布管道的自动化，从而实现快速可靠的应用程序和基础设施更新。 CodePipeline 每次发生代码更改时，都会根据您定义的发布模型自动执行发布过程的构建、测试和部署阶段。有关更多信息，请参阅[什么是 Amazon CodePipeline？](https://docs.amazonaws.cn/codepipeline/latest/userguide/welcome.html)

 Amazon AppConfig 与的集成 CodePipeline 具有以下好处：
+ 过去管理编排的客户现在 CodePipeline 可以轻量级地将配置更改部署到其应用程序，而不必部署整个代码库。
+ 想要使用 Amazon AppConfig 来管理配置部署，但由于 Amazon AppConfig 不支持其当前代码或配置存储而受到限制的客户现在可以选择其他选项。 CodePipeline 支持 Amazon CodeCommit GitHub、和 BitBucket （仅举几例）。

**注意**  
Amazon AppConfig 只有在[可用的 Amazon Web Services 区域](https://www.amazonaws.cn/about-aws/global-infrastructure/regional-product-services/)情况下 CodePipeline 才支持与 CodePipeline 集成。

## 集成的工作方式
<a name="appconfig-integration-codepipeline-how"></a>

首先要进行设置和配置 CodePipeline。这包括将您的配置添加到 CodePipeline支持的代码存储中。接下来，通过执行以下任务来设置 Amazon AppConfig 环境：
+ [创建命名空间和配置文件](https://docs.amazonaws.cn/appconfig/latest/userguide/creating-feature-flags-and-configuration-data.html)
+ [选择预定义的部署策略或创建自己的部署策略](https://docs.amazonaws.cn/appconfig/latest/userguide/appconfig-creating-deployment-strategy.html)

完成这些任务后，您可以在中创建一个指定 CodePipeline Amazon AppConfig 为*部署提供者的*管道。然后，您可以更改配置并将其上传到您的 CodePipeline 代码存储区。上传新配置会自动在中启动新的部署 CodePipeline。部署完成后，可以验证更改。有关创建指定 Amazon AppConfig 为部署提供者的管道的信息，请参阅《*Amazon CodePipeline 用户指南》*中的[教程：创建 Amazon AppConfig 用作部署提供者的管道](https://docs.amazonaws.cn/codepipeline/latest/userguide/tutorials-AppConfig.html)。