‹ All DOP-C02 questions

DOP-C02 Practice Question 12: CodeBuild Secrets Manager Env

AWS Certified DevOps Engineer – Professional (DOP-C02) · Test 2 · question 2 of 10

SDLC Automationeasy

An AWS CodeBuild project runs integration tests that need a third-party API token. Today the token is written in plain text under env/variables in the buildspec.yml committed to the repository. A security review requires that the token no longer appear in source control or in the build project configuration, that its value be masked if it is printed in build logs, and that the token be rotated in AWS Secrets Manager every 30 days, with builds always using the newest value and no buildspec edit after each rotation.

Which change meets these requirements?

Select one answer
Show answer and explanation

Answer:

  • D. Store the token in Secrets Manager, reference it under env/secrets-manager in the buildspec without a version stage or version ID, and allow the build role to read the secret

The buildspec's env/secrets-manager mapping takes a reference key of the form secret-id:json-key:version-stage:version-id, and CodeBuild resolves it into an environment variable when the build starts. If you give neither a version stage nor a version ID, CodeBuild retrieves the version labelled AWSCURRENT. Secrets Manager moves that label to the new version at each rotation, so every build gets the newest token with no buildspec change. CodeBuild also hides strings that come from Secrets Manager in its logs, which covers the masking requirement. The buildspec now holds only the secret's name, so the token itself is gone from source control, and the build's service role needs permission to read that secret.

Option A only moves the plaintext value from one place to another. The CodeBuild docs strongly discourage storing sensitive values in environment variables, because they can be displayed in plain text through the CodeBuild console and the AWS CLI. That breaks the "not in the build project configuration" requirement. Plaintext variables are also not masked in logs.

Option B keeps the token out of the repository, but CodeBuild masks only values that come from Parameter Store or Secrets Manager, so a value downloaded from S3 is not masked. It also leaves rotation for the team to build.

Option C is correct right up to the pin. A reference to a specific version-id keeps returning that exact version after rotation, so the build either uses a stale token or needs a buildspec edit every 30 days, which is exactly what the stem rules out.

Reference: Build specification reference for CodeBuild

Practice Test 2 ›

Study guides for DOP-C02

AWS Service Control Policies Explained: SCPs and DenialsAWS service control policies explained: how SCPs cap permissions, why admins still get access denied, inheritance, deny vs allow lists and the exam traps.
How AI Is Changing Software Jobs: Where to PrepareHow AI is changing software jobs: what history shows, the evidence on junior developers, what Klarna learned, new AI roles and five domains to prepare for.
How AWS Certification Exams Work: Scoring and RenewalHow AWS certification exams work: levels, booking, question types, unscored questions, scaled scores, pass marks, validity and how recertification works.
What Is Amazon RDS? Multi-AZ, Read Replicas and BackupsWhat is Amazon RDS? Engines, Multi-AZ, read replicas, backups, RDS Proxy, Aurora and pricing explained, with the traps that AWS exams set around each one.
Best DevOps certification: AWS, Azure, Google or CKAThe best DevOps certification for your stack: AWS DOP-C02, Azure AZ-400, Google Cloud DevOps Engineer and CKA compared on cost, level and prerequisites.
What Is AWS Lambda? Triggers, Concurrency and Cold StartsWhat is AWS Lambda? How functions run, cold starts, triggers vs event source mappings, concurrency, layers, aliases, pricing and the exam traps.
AWS CloudOps Engineer Associate (SOA-C03) exam guideAWS Certified CloudOps Engineer – Associate (SOA-C03) replaced SysOps Administrator. Format, cost, the five domains, what changed and how to prepare.
Which AWS certification should you get? 2026 roadmapWhich AWS certification to get first, by role and experience, with each exam's status in October 2026, what is changing, and prices in USD and INR.
What Is Amazon EC2? Instances, AMIs, EBS and Auto ScalingAmazon EC2 explained: instances, AMIs, instance types, security groups, EBS, Auto Scaling groups and pricing options, with the traps AWS exams set.
SQS vs SNS vs EventBridge on AWSWhen to use an SQS queue, an SNS topic or an EventBridge bus, plus fan-out, FIFO ordering, visibility timeouts and dead-letter queues for AWS exams.