

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

# 使用部署 AWS AppConfig 配置 CodePipeline
<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 只有在[可用的 AWS 区域](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/)情况下 CodePipeline 才支持与 CodePipeline 集成。

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

首先要进行设置和配置 CodePipeline。这包括将您的配置添加到 CodePipeline-supported 代码存储中。接下来，通过执行以下任务来设置 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)。