‹ All DOP-C02 questions

DOP-C02 Practice Question 34: Dynamic Reference Secrets Manager

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

Configuration Management and IaCmedium

A CloudFormation template provisions an Amazon RDS database and an Amazon ECS task definition that needs the database password. Today the password is a template parameter declared with NoEcho: true, and the deployment pipeline supplies it from a file in the source repository. Security now requires that the password never be stored in the repository and never be passed as a stack parameter, and that a stack update pick up the current value automatically after the secret rotates. The team does not want to write or maintain any code for this.

What should the team do?

Select one answer
Show answer and explanation

Answer:

  • D. Store the password in AWS Secrets Manager and reference it from the task definition with a {{resolve:secretsmanager:...}} dynamic reference

Dynamic references exist for exactly this problem: they "provide a convenient way for you to specify external values stored and managed in other services and decouple sensitive information from your infrastructure-as-code templates", and "CloudFormation retrieves the value of the specified reference when necessary during stack and change set operations." Because the value is resolved at operation time rather than passed in, the password is never in the repository and never a stack parameter, and the next stack update picks up whatever Secrets Manager currently holds after rotation. The documentation specifically recommends Secrets Manager secrets or Parameter Store secure strings for sensitive data, and there is no code to maintain.

Option A only moves where the plaintext lives. The password still travels through the pipeline and still becomes a stack parameter value; NoEcho masks it in console and API output but does not remove it from the stack's parameters, and the stack does not follow rotation.

Option B stores a database password in plaintext. String is not SecureString, and the AWS::SSM::Parameter::Value<String> parameter types do not support SecureString at all, so this both fails the encryption requirement and still resolves through a stack parameter.

Option C is the custom code the team ruled out, and it is the worse pattern: a custom resource's returned values are visible through APIs that surface property values unless they are masked, and the documentation notes dynamic references cannot be used for secure values inside custom resources.

Reference: Get values stored in other services using dynamic references

Practice Test 4 ›

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.