How do you provision RDS & DocumentDB users cleanly? Dual Terraform + Pulumi setup feels redundant.

Architecture

Hi everyone, looking for a sanity check and some advice on DB user management.

Context & Current Setup:
Team: ~10 developers.
Infra: Everything is provisioned with Terraform.

The Catch: Pulumi is used exclusively to connect through a bastion host to create users in RDS (Postgres) and DocumentDB (MongoDB-compatible).

Current Task & Constraints:
I need to integrate AWS Secrets Manager to store and distribute DB passwords so developers can retrieve them securely via IAM policies.

Constraint: IAM DB Authentication is off the table per my mentor's requirement—we must use Secrets Manager or an external password manager.

The Issue:
Maintaining two state stores (Terraform + Pulumi) just to manage database users feels redundant and adds unnecessary friction. I'd love to pitch an alternative that lets us drop Pulumi completely.

Questions:

  1. How do you handle RDS / DocumentDB user and credential management in your projects?
  2. What is the cleanest pattern to handle this without running dual IaC tools?

Open to any feedback or critique!

Posted Sep 10, 2026, 7:16 PM UTC

1435
Loading comments…