Application
Learn how to create, update, and manage AWS ElasticBeanstalk Applications using Alchemy Cloud Control.
The Application resource lets you manage AWS ElasticBeanstalk Applications and their associated settings and configurations.
Minimal Example
Section titled “Minimal Example”Create a basic ElasticBeanstalk application with a name and description.
import AWS from "alchemy/aws/control";
const myApplication = await AWS.ElasticBeanstalk.Application("myApplication", { ApplicationName: "MyWebApp", Description: "This is my web application running on Elastic Beanstalk."});
Advanced Configuration
Section titled “Advanced Configuration”Configure an ElasticBeanstalk application with resource lifecycle settings for better management.
import AWS from "alchemy/aws/control";
const lifecycleConfig = { ServiceRole: "arn:aws:iam::123456789012:role/elasticbeanstalk-service-role", VersionLifecycleConfig: { MaxCount: 10, MaxAge: 30 }};
const advancedApplication = await AWS.ElasticBeanstalk.Application("advancedApplication", { ApplicationName: "AdvancedWebApp", Description: "This application includes advanced lifecycle configurations.", ResourceLifecycleConfig: lifecycleConfig});
Adoption of Existing Resources
Section titled “Adoption of Existing Resources”Adopt an existing ElasticBeanstalk application instead of failing if it already exists.
import AWS from "alchemy/aws/control";
const adoptExistingApp = await AWS.ElasticBeanstalk.Application("existingApplication", { ApplicationName: "ExistingWebApp", Description: "This application is being adopted from existing resources.", adopt: true});