AWS AppConfig 部署操作参考 - AWS CodePipeline

AWS AppConfig 部署操作参考

AWS AppConfig 是 AWS Systems Manager 的一项功能。AppConfig 支持向任意大小的应用程序进行受控部署,并且包含内置验证检查和监控。您可以将 AppConfig 与 Amazon EC2 实例上托管的应用程序、AWS Lambda、容器、移动应用程序或 IoT 设备一起使用。

AppConfig 部署操作是一项 AWS CodePipeline 操作,它会将存储在管道源位置的配置部署到指定的 AppConfig 应用程序环境配置 概要文件。它使用 AppConfig 部署策略 中定义的首选项。

操作类型

  • 类别:Deploy

  • 拥有者:AWS

  • 提供方:AppConfig

  • 版本:1

配置参数

应用程序

必需:是

包含配置和部署详细信息的 AWS AppConfig 应用程序的 ID。

环境

必需:是

在其中部署配置的 AWS AppConfig 环境的 ID。

ConfigurationProfile

必需:是

要部署的 AWS AppConfig 配置概要文件的 ID。

InputArtifactConfigurationPath

必需:是

要部署的输入构件中的配置数据的文件路径。

DeploymentStrategy

必需:否

用于部署的 AWS AppConfig 部署策略。

输入构件

  • 构件数:1

  • 描述:部署操作的输入构件。

输出构件

不适用。

操作配置示例

YAML
name: Deploy actions: - name: Deploy actionTypeId: category: Deploy owner: AWS provider: AppConfig version: '1' runOrder: 1 configuration: Application: 2s2qv57 ConfigurationProfile: PvjrpU DeploymentStrategy: frqt7ir Environment: 9tm27yd InputArtifactConfigurationPath: / outputArtifacts: [] inputArtifacts: - name: SourceArtifact region: us-west-2 namespace: DeployVariables
JSON
{ "name": "Deploy", "actions": [ { "name": "Deploy", "actionTypeId": { "category": "Deploy", "owner": "AWS", "provider": "AppConfig", "version": "1" }, "runOrder": 1, "configuration": { "Application": "2s2qv57", "ConfigurationProfile": "PvjrpU", "DeploymentStrategy": "frqt7ir", "Environment": "9tm27yd", "InputArtifactConfigurationPath": "/" }, "outputArtifacts": [], "inputArtifacts": [ { "name": "SourceArtifact" } ], "region": "us-west-2", "namespace": "DeployVariables" } ] }

下列相关资源在您使用此操作的过程中会有所帮助。