Deployment
Learn how to create, update, and manage AWS AppConfig Deployments using Alchemy Cloud Control.
The Deployment resource allows you to manage AWS AppConfig Deployments for your applications, enabling you to deploy application configurations to your environments efficiently.
Minimal Example
Section titled “Minimal Example”Create a basic AppConfig Deployment with required properties and common optional ones like KMS key identifier and description.
import AWS from "alchemy/aws/control";
const appConfigDeployment = await AWS.AppConfig.Deployment("myAppConfigDeployment", { DeploymentStrategyId: "myDeploymentStrategy", ConfigurationProfileId: "myConfigurationProfile", EnvironmentId: "myEnvironment", ConfigurationVersion: "1.0.0", ApplicationId: "myApplication", KmsKeyIdentifier: "arn:aws:kms:us-east-1:123456789012:key/my-key", Description: "Deploying configuration version 1.0.0 to my environment"});
Advanced Configuration
Section titled “Advanced Configuration”Configure a Deployment with dynamic extension parameters to customize the deployment behavior.
import AWS from "alchemy/aws/control";
const dynamicDeployment = await AWS.AppConfig.Deployment("dynamicDeployment", { DeploymentStrategyId: "myDeploymentStrategy", ConfigurationProfileId: "myConfigurationProfile", EnvironmentId: "myEnvironment", ConfigurationVersion: "1.0.1", ApplicationId: "myApplication", DynamicExtensionParameters: [ { Name: "myParameter", Value: "myValue" }, { Name: "anotherParameter", Value: "anotherValue" } ]});
Deployment with Tags
Section titled “Deployment with Tags”Create a Deployment and assign tags to manage resources effectively.
import AWS from "alchemy/aws/control";
const taggedDeployment = await AWS.AppConfig.Deployment("taggedDeployment", { DeploymentStrategyId: "myDeploymentStrategy", ConfigurationProfileId: "myConfigurationProfile", EnvironmentId: "myEnvironment", ConfigurationVersion: "1.0.2", ApplicationId: "myApplication", Tags: [ { Key: "Environment", Value: "Production" }, { Key: "Project", Value: "MyApp" } ]});
Adoption of Existing Resource
Section titled “Adoption of Existing Resource”Create a Deployment that adopts an existing resource instead of failing if it already exists.
import AWS from "alchemy/aws/control";
const adoptExistingDeployment = await AWS.AppConfig.Deployment("adoptExistingDeployment", { DeploymentStrategyId: "myDeploymentStrategy", ConfigurationProfileId: "myConfigurationProfile", EnvironmentId: "myEnvironment", ConfigurationVersion: "1.0.3", ApplicationId: "myApplication", adopt: true // Allow adoption of existing deployment});