Skip to content
GitHubXDiscordRSS

Application

Learn how to create, update, and manage AWS CodeDeploy Applications using Alchemy Cloud Control.

The Application resource allows you to create and manage AWS CodeDeploy Applications for deploying applications to various compute platforms.

Create a basic CodeDeploy application with a specified name and compute platform.

import AWS from "alchemy/aws/control";
const codeDeployApplication = await AWS.CodeDeploy.Application("myCodeDeployApp", {
ApplicationName: "MyAwesomeApp",
ComputePlatform: "Server"
});

Configure a CodeDeploy application with tags for better resource management.

const taggedCodeDeployApplication = await AWS.CodeDeploy.Application("myTaggedApp", {
ApplicationName: "MyAwesomeAppWithTags",
ComputePlatform: "Lambda",
Tags: [
{ Key: "Environment", Value: "Production" },
{ Key: "Team", Value: "DevOps" }
]
});

Create a CodeDeploy application while adopting an existing resource if it already exists.

const adoptExistingApplication = await AWS.CodeDeploy.Application("myAdoptedApp", {
ApplicationName: "MyExistingApp",
ComputePlatform: "ECS",
adopt: true
});

Create a CodeDeploy application and retrieve its metadata, including ARN and timestamps.

const fullMetadataApplication = await AWS.CodeDeploy.Application("myFullMetadataApp", {
ApplicationName: "MyFullMetadataApp",
ComputePlatform: "Server",
Tags: [
{ Key: "Environment", Value: "Staging" }
]
});
// Access application metadata
console.log(`Application ARN: ${fullMetadataApplication.Arn}`);
console.log(`Created Time: ${fullMetadataApplication.CreationTime}`);
console.log(`Last Updated Time: ${fullMetadataApplication.LastUpdateTime}`);