mediummulti selectObjective-mapped

A containerized service on Amazon ECS connects to a database with a password that must never be stored in plaintext or hardcoded in the image. The application reads the password at startup and occasionally reconnects later, so it needs to retrieve the current secret when needed. Which three actions should the architect take? Select three.

Question 1mediummulti select
Full question →

A containerized service on Amazon ECS connects to a database with a password that must never be stored in plaintext or hardcoded in the image. The application reads the password at startup and occasionally reconnects later, so it needs to retrieve the current secret when needed. Which three actions should the architect take? Select three.

Answer choices

Why each option matters

Good practice is not just finding the correct option. The wrong answers often show the exact trap the exam wants you to fall into.

A

Best answer

Store the database password in AWS Secrets Manager.

Secrets Manager is designed for sensitive credentials and integrates with IAM and rotation features. It is a better fit than putting passwords in code, images, or plain variables.

B

Best answer

Have the application retrieve the secret from Secrets Manager at runtime when it needs the password.

Runtime retrieval lets the service fetch the current value without rebuilding the container. It supports password changes and reduces dependence on static configuration values.

C

Best answer

Grant the ECS task role least-privilege permission to read only that secret.

The task role gives the container temporary AWS credentials, and scoping the permission to one secret limits exposure. This is the recommended authorization model for workloads on ECS.

D

Distractor review

Store the password in a plain environment variable and update it manually during maintenance windows.

Plain environment variables are easy to expose through logs, crash dumps, or operator mistakes. Manual updates also create avoidable downtime and operational drift.

E

Distractor review

Use an IAM user access key inside the container so the database password can be embedded in code.

IAM users and embedded credentials are long-lived and difficult to control safely. They are not appropriate for ephemeral workloads that should use task roles instead.

Common exam trap

Common exam trap: authentication is not authorization

Logging in proves the user can authenticate. It does not automatically mean the user is allowed to enter privileged or configuration mode. Watch for AAA authorization, privilege level and command authorization details.

Technical deep dive

How to think about this question

This kind of question is testing the difference between identity and permission. A user may successfully log in to a router because authentication is working, but still fail to enter configuration mode because authorization is missing, misconfigured or mapped to a lower privilege level.

KKey Concepts to Remember

  • Authentication checks who the user is.
  • Authorization controls what the user is allowed to do after login.
  • Privilege levels affect access to EXEC and configuration commands.
  • AAA, TACACS+ and RADIUS can separate login success from command access.

TExam Day Tips

  • Do not assume successful login means full administrative access.
  • Look for words such as cannot enter configuration mode, privilege level, authorization or command access.
  • Separate login problems from permission problems before choosing the answer.

Related practice questions

Related SAA-C03 practice-question pages

Use these pages to review the topic behind this question. This is how one missed question becomes focused revision.

More questions from this exam

Keep practising from the same exam bank, or move into a focused topic page if this question exposed a weak area.

FAQ

Questions learners often ask

What does this SAA-C03 question test?

Authentication checks who the user is.

What is the correct answer to this question?

The correct answer is: Store the database password in AWS Secrets Manager. — The best solution is to store the secret in Secrets Manager, retrieve it dynamically at runtime, and authorize the container through the ECS task role with least privilege. That combination avoids plaintext credential storage, supports password changes without rebuilding the container, and keeps access tightly constrained to the specific secret. It is a practical AWS-native pattern for application credential handling. Why others are wrong: Plain environment variables and IAM user credentials both violate the requirement to avoid plaintext or hardcoded secrets. They also create long-lived credential exposure that is hard to audit and rotate. The secure pattern is to use Secrets Manager plus a task role, not static credentials in the application or image.

What should I do if I get this SAA-C03 question wrong?

Then try more questions from the same exam bank and focus on understanding why the wrong options are tempting.

Discussion

Loading comments…

Sign in to join the discussion.