Amazon AppConfig - Amazon CodePipeline
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Amazon AppConfig

Amazon AppConfig is a capability of Amazon Systems Manager. AppConfig supports controlled deployments to applications of any size and includes built-in validation checks and monitoring. You can use AppConfig with applications hosted on Amazon EC2 instances, Amazon Lambda, containers, mobile applications, or IoT devices.

The AppConfig deploy action is an Amazon CodePipeline action that deploys configurations stored in your pipeline source location to a specified AppConfig application, environment, and configuration profile. It uses the preferences defined in an AppConfig deployment strategy.

Action type

  • Category: Deploy

  • Owner: AWS

  • Provider: AppConfig

  • Version: 1

Configuration parameters

Application

Required: Yes

The ID of the Amazon AppConfig application with the details for your configuration and deployment.

Environment

Required: Yes

The ID of the Amazon AppConfig environment where the configuration is deployed.

ConfigurationProfile

Required: Yes

The ID of the Amazon AppConfig configuration profile to deploy.

InputArtifactConfigurationPath

Required: Yes

The file path of the configuration data within the input artifact to deploy.

DeploymentStrategy

Required: No

The Amazon AppConfig deployment strategy to use for deployment.

Input artifacts

  • Number of artifacts: 1

  • Description: The input artifact for the deploy action.

Output artifacts

Not applicable.

Example action configuration

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

The following related resources can help you as you work with this action.