AWS AppConfig - AWS CodePipeline

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

AWS AppConfig

AWS AppConfig 是一种能力 AWS Systems Manager。 AppConfig 支持对任何规模的应用程序进行受控部署,并包括内置的验证检查和监控。您可以 AppConfig 与 Amazon EC2 实例上托管的应用程序 AWS Lambda、容器、移动应用程序或物联网设备一起使用。

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" } ] }

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