Skip to content

Environment

Source: src/AWS/AppConfig/Environment.ts

An AWS AppConfig environment — a deployment group of AppConfig targets (e.g. Beta, Production) within an application. CloudWatch alarms attached via monitors trigger an automatic rollback if they fire during a deployment.

Basic Environment

const app = yield* AppConfig.Application("MyApp", {});
const env = yield* AppConfig.Environment("Prod", {
applicationId: app.applicationId,
});

Environment with Rollback Alarm

const env = yield* AppConfig.Environment("Prod", {
applicationId: app.applicationId,
monitors: [{ alarmArn: alarm.alarmArn, alarmRoleArn: role.roleArn }],
});