Least-Overhead Password Rotation for Amazon RDS for PostgreSQL?

SAA-C03 By islever Editorial Last updated

Short answer

A Store the RDS for PostgreSQL password in AWS Secrets Manager and enable automatic rotation on the secret, achieving rotation with no custom code.

Question

A company uses Amazon RDS for PostgreSQL databases for its data tier. The company must implement password rotation for the databases. Which solution meets this requirement with the LEAST operational overhead?
  1. Store the password in AWS Secrets Manager. Enable automatic rotation on the secret. Correct Answer
  2. Store the password in AWS Systems Manager Parameter Store. Enable automatic rotation on the parameter.
  3. Store the password in AWS Systems Manager Parameter Store. Write an AWS Lambda function that rotates the password.
  4. Store the password in AWS Key Management Service (AWS KMS). Enable automatic rotation on the AWS KMS key.

Key Takeaways

This question tests which AWS service natively rotates database credentials and which ones only store or encrypt them — the trap is confusing AWS KMS key rotation with password rotation, or assuming Parameter Store can rotate secrets on its own.

Password rotation for Amazon RDS for PostgreSQL is a credential-management task, and AWS Secrets Manager is the only service in these options that provides built-in, scheduled rotation. The answer is A: storing the database password in Secrets Manager and enabling automatic rotation meets the requirement with the least operational overhead.

Common mistake: Choosing Parameter Store with a custom Lambda rotator (C): it can work, but you own the code, the schedule, the error handling and the dependency updates, which is far more operational overhead than Secrets Manager's built-in rotation. Option D is also tempting because 'rotation' appears in KMS, but KMS rotates key material, not the database password.

Expert Analysis

Why the Answer Is Correct

AWS Secrets Manager is purpose-built for storing and rotating secrets, and it ships with managed rotation Lambda functions for Amazon RDS (including PostgreSQL and Aurora) that change the database password and update the secret in one step. Because rotation is a configuration toggle — a schedule plus the secret and database — rather than code you own, option A satisfies the "LEAST operational overhead" clause in the question. As Scheldon notes, quoting the AWS documentation, "In Secrets Manager, you can set up automatic rotation for your secrets." jcck202020 makes the same point: the option wins because it "leverages built-in features specifically designed for managing and rotating database credentials securely." Nothing else in the list provides rotation of the credential itself as a managed feature.

Why the Other Options Are Wrong

Option B fails because AWS Systems Manager Parameter Store is a configuration and secret storage service — it can hold a SecureString password, but it has no automatic rotation capability at all, so enabling "rotation on the parameter" is not a real feature. Option C is technically possible but contradicts the requirement: you would write, deploy, test and maintain an AWS Lambda rotator function, plus its IAM role, schedule and failure handling, which is the definition of high operational overhead. Option D confuses two different kinds of rotation: AWS KMS automatic key rotation generates new backing key material for a customer managed key, and it never changes the password that the application uses to authenticate to PostgreSQL. The database credential would remain static and still have to be rotated manually.

Community Comment Notes

All of the recorded votes on this item point to A, and the comments are consistent rather than merely numeric agreement. Scheldon anchors the reasoning in the official Secrets Manager rotation documentation, and 88f8032 simply records "A. AWS Secrets Manager" as the pick. jcck202020 adds the clearest explanation of the deciding keyword, framing A as the option that meets the requirement "with the least operational overhead" by relying on built-in features. No commenter defends Parameter Store or KMS as a rotator, which is a useful signal that the distractors are weak rather than debatable.

Official Reference

https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotating-secrets.html

This link opens the official vendor documentation in a new tab.

Exam Strategy

When an SAA-C03 question contains phrases such as "LEAST operational overhead" or "LEAST management effort," prefer the fully managed native feature over any answer that requires you to write or maintain Lambda code. Also read the object of the verb carefully: rotating a KMS key and rotating a database password are different operations.

Frequently Asked Questions

Does AWS Systems Manager Parameter Store support automatic password rotation?

No. Parameter Store can store a password as a SecureString, but it has no built-in rotation scheduler, so you would have to build and maintain your own Lambda rotator.

Why doesn't AWS KMS automatic key rotation satisfy the RDS password requirement?

KMS key rotation replaces the cryptographic key material used to encrypt data or secrets; it never changes the PostgreSQL login password, so the credential itself would stay static.

More SAA-C03 FAQ →

Community Votes

A
100%

100% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.

Discussion 3 contributions

Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.

From public community threads 3

  1. Scheldon 👍 4 Answered A
    AnswerA "In Secrets Manager, you can set up automatic rotation for your secrets." https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotating-secrets.html
  2. jcck202020 👍 3
    Option A (Store the password in AWS Secrets Manager and enable automatic rotation on the secret) is the best solution. It meets the requirements with the least operational overhead by leveraging built-in features specifically designed for managing and rotating database credentials securely.
  3. 88f8032 👍 2 Answered A
    A. AWS Secrets Manager

Reader comments & corrections

No reader corrections yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Practice All SAA-C03 Questions

Access 120 questions with complete answers and detailed explanations.

View Full SAA-C03 Practice Test →

← Back to SAA-C03 Study Guide