UNPKG

@aws-cdk-testing/cli-integ

Version:

Integration tests for the AWS CDK CLI

27 lines (22 loc) 729 B
const cdk = require('aws-cdk-lib/core'); const iam = require('aws-cdk-lib/aws-iam'); const sqs = require('aws-cdk-lib/aws-sqs'); const stackPrefix = process.env.STACK_NAME_PREFIX; if (!stackPrefix) { throw new Error(`the STACK_NAME_PREFIX environment variable is required`); } class SimpleStack extends cdk.Stack { constructor(scope, id, props) { super(scope, id, props); const queue = new sqs.Queue(this, 'queue', { visibilityTimeout: cdk.Duration.seconds(300), }); const role = new iam.Role(this, 'role', { assumedBy: new iam.AccountRootPrincipal(), }); queue.grantConsumeMessages(role); } } const app = new cdk.App(); new SimpleStack(app, `${stackPrefix}-simple-1`); app.synth();