🔶
AWS Secrets Manager
Overview
- Managed service purpose-built for secure storage, rotation, and retrieval of secrets.
- Suitable for sensitive values such as passwords, API keys, database credentials, and tokens.
- All secrets are encrypted at rest using AWS KMS.
Key Features
- Automatic Secret Rotation
- Schedule rotation at a defined interval (e.g., every 30 days).
- Rotation logic handled via AWS Lambda.
- Supports RDS, Aurora, and custom rotation workflows.
- Automated Secret Generation
- Rotation can generate new credentials programmatically.
- Automatically updates the service using the secret (e.g., RDS DB instance).
- Deep RDS Integration
- Native support for: MySQL, PostgreSQL, and Aurora.
- Automatically updates DB credentials and syncs with applications using the secret.
- Access Control & Auditing
- Permissions managed via IAM policies and KMS key policies.
- All secret access is logged in AWS CloudTrail.
Use Cases
- Centralized, secure storage for sensitive config values.
- Automated rotation of database credentials without downtime.
- Secure storage of API keys and tokens for third-party integrations.
🔷
AWS Secrets Manager – Multi-Region Secrets