QuestionQ2

Deployment

A developer is setting up the deployment of application stacks to new test environments by using the AWS Cloud Development Kit (AWS CDK). The application contains the code for several AWS Lambda functions that will be deployed as assets. Each Lambda function is defined by using the AWS CDK Lambda construct library.

The developer has already successfully deployed the application stacks to the alpha environment in the first account by using the AWS CDK CLI's cdk deploy command. The developer is preparing to deploy to the beta environment in a second account for the first time. The developer makes no significant changes to the CDK code between deployments, but the initial deployment in the second account is unsuccessful and returns a NoSuchBucket error.

Which command should the developer run before redeployment to resolve this error?

  • A cdk synth
  • B cdk bootstrap
  • C cdk init
  • D cdk destroy
Explanation

The NoSuchBucket error occurs because the CDK deployment bootstrap resources have not been created in the new AWS account. The cdk bootstrap command creates the necessary S3 bucket and other bootstrap infrastructure required for CDK asset deployment. cdk synth only generates the CloudFormation template, cdk init creates new projects, and cdk destroy removes resources.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!