Skip to main content

Secrets Management

  • Never commit secrets, passwords, or API keys to version control.
  • Use a secrets manager (AWS Secrets Manager, HashiCorp Vault, Azure Key Vault) and reference secrets via data sources.
  • Use environment variables (TF_VAR_*) to inject sensitive values in CI/CD.
data "aws_secretsmanager_secret_version" "db_password" {
secret_id = "/${var.environment}/payments/db-password"
}