AWS › AWS Secrets Manager & Parameter Store

What is AWS Secrets Manager and what problem does it solve for applications that need database credentials or API keys?

Beginner

Answer

AWS Secrets Manager is a fully managed service for securely storing, retrieving, and automatically rotating sensitive information such as database passwords, API keys, and other credentials, eliminating the common and risky practice of hardcoding secrets directly into application code or configuration files, and instead letting applications retrieve secrets securely at runtime through a simple API call.
aws secretsmanager create-secret --name db-password --secret-string 'MySecurePassword123'
Real-world example A web application retrieves its database password from Secrets Manager at startup rather than reading it from a configuration file checked into source control, significantly reducing the risk of accidentally leaking that password.

Common follow-ups: How does Secrets Manager pricing compare to Systems Manager Parameter Store?;What is the difference between a secret and a regular application configuration value?