AWS Certified Developer Associate · Free Practice Question Easy
Question 23
A Developer needs to update an Amazon ECS application that was deployed using AWS CodeDeploy. What file does the Developer need to update to push the change through CodeDeploy?
-
A
appspec.yml
-
B
ebextensions.config
-
C
buildspec.yml
-
D
dockerrun.aws.json
Reveal correct answer
Correct answer: A
Explanation
In CodeDeploy, a revision contains a version of the source files CodeDeploy will deploy to your instances or scripts CodeDeploy will run on your instances. You plan the revision, add an AppSpec file to the revision, and then push the revision to Amazon S3 or GitHub. After you push the revision, you can deploy it.
For a deployment to an Amazon ECS compute platform:
• The AppSpec file specifies the Amazon ECS task definition used for the deployment, a container name and port mapping used to route traffic, and optional Lambda functions run after deployment lifecycle events.
• A revision is the same as an AppSpec file.
• An AppSpec file can be written using JSON or YAML.
• An AppSpec file can be saved as a text file or entered directly into a console when you create a deployment.
Therefore, the appspec.yml file needs to be updated by the Developer.
CORRECT: "appspec.yml" is the correct answer.
INCORRECT: "dockerrun.aws.json" is incorrect. A Dockerrun.aws.json file describes how to deploy a remote Docker image as an Elastic Beanstalk application.
INCORRECT: "buildspec.yaml" is incorrect. A build spec is a collection of build commands and related settings, in YAML format, that CodeBuild uses to run a build using AWS CodeBuild.
INCORRECT: "ebextensions.config" is incorrect. The .ebextensions folder in the source code for an Elastic Beanstalk application is used for .config files that configure the environment and customize resources.
References:
https://docs.aws.amazon.com/codedeploy/latest/userguide/application-revisions-appspec-file.html
Save time with our AWS cheat sheets:
Discussion
Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.
