教程:创建 Amazon AppConfig 用作部署提供者的管道 - Amazon CodePipeline
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

教程:创建 Amazon AppConfig 用作部署提供者的管道

在本教程中,您将配置一个管道,该管道在部署阶段 Amazon AppConfig 用作部署操作提供者,持续提供配置文件。

先决条件

在开始本教程之前,您必须完成以下步骤:

步骤 1:创建您的 Amazon AppConfig资源

在本节中,您将创建以下资源:

  • 中的应用程序 Amazon AppConfig 是一个逻辑代码单元,可为您的客户提供功能。

  • 中的环境 Amazon AppConfig 是由 AppConfig 目标组成的逻辑部署组,例如测试版或生产环境中的应用程序。

  • 配置文件是一组影响应用程序行为的设置。配置文件使您 Amazon AppConfig 能够在其存储位置访问您的配置。

  • (可选)中的部署策略 Amazon AppConfig 定义了配置部署的行为,例如在部署期间的任何给定时间应收到新部署配置的客户端的百分比。

创建应用程序、环境、配置文件和部署策略
  1. 登录到 Amazon Web Services Management Console。

  2. 使用以下主题中的步骤在中创建您的资源 Amazon AppConfig。

步骤 2:将文件上传到 S3 源桶

在本节中,创建一个或多个配置文件。然后将源文件压缩并推送到管道用于源阶段的桶。

创建配置文件
  1. 在每个区域中为每个配置创建一个 configuration.json 文件。包括以下内容:

    Hello World!
  2. 使用以下步骤压缩和上传配置文件。

压缩和上传源文件
  1. 创建包含文件的 .zip 文件并将文件命名为 .zip 文件 configuration-files.zip。例如,您的 .zip 文件可以使用以下结构:

    . └── appconfig-configurations └── MyConfigurations ├── us-east-1 │ └── configuration.json └── us-west-2 └── configuration.json
  2. 在桶的 Amazon S3 控制台中,选择上传,然后按照说明上传 .zip 文件。

步骤 3:创建管道

在此部分中,您将使用以下操作创建管道:

  • 一个具有 Amazon S3 操作的源阶段,其中源构件是用于配置的文件。

  • 包含部署操作的 AppConfig 部署阶段。

使用向导创建管道
  1. 登录 Amazon Web Services Management Console 并打开 CodePipeline 控制台,网址为 http://console.aws.amazon.com/codesuite/codepipeline/home

  2. 欢迎页面、入门页面或管道页面上,选择创建管道

  3. 步骤 1:选择管道设置管道名称中,输入 MyAppConfigPipeline

  4. 在本教程中,为管道类型选择 V1。也可以选择 V2;但请注意,不同管道类型具有不同的特性和价格。有关更多信息,请参阅 管道类型

  5. 服务角色中,选择新建服务角色 CodePipeline 以允许在 IAM 中创建服务角色。

  6. 高级设置中的各项设置保留为默认值,然后选择下一步

  7. 步骤 2: 添加源阶段源提供程序中,选择 Amazon S3。在中,选择 S3 源桶的名称。

    S3 对象键中,输入您的 .zip 文件:configuration-files.zip

    选择下一步

  8. 步骤 3:添加构建阶段中,选择跳过构建阶段,并通过再次选择跳过接受警告消息。

    选择下一步

  9. 步骤 4:添加部署阶段中:

    1. 部署提供商中,选择Amazon AppConfig

    2. 应用程序中,选择您在中创建的应用程序的名称 Amazon AppConfig。该字段显示应用程序的 ID。

    3. 环境中,选择您在中创建的环境的名称 Amazon AppConfig。该字段显示您的环境的 ID。

    4. 配置配置文件中,选择您在中创建的配置文件的名称 Amazon AppConfig。该字段显示您的配置文件的 ID。

    5. 部署策略中,选择部署策略的名称。这可以是您在中创建的部署策略, AppConfig 也可以是您从中预定义的部署策略中选择的策略 AppConfig。该字段显示您的部署策略的 ID。

    6. 输入构件配置路径中,输入文件路径。确保您的输入构件配置路径与 S3 桶 .zip 文件中的目录结构相匹配。在此示例中,输入以下文件路径:appconfig-configurations/MyConfigurations/us-west-2/configuration.json

    7. 选择下一步

  10. 步骤 5:审核中,查看信息,然后选择创建管道

步骤 4:对任何源文件进行更改并验证部署

对源文件进行更改,然后将更改上传到桶。这将触发您的管道运行。通过查看版本来验证您的配置是否可用。