Primary Use Case |
Database credentials, API keys, OAuth tokens, secrets requiring rotation. |
Configuration data, license codes, general parameters. |
Automatic Key Rotation |
Yes, built-in for RDS, Redshift, DocumentDB; extensible via Lambda for others. |
No native key rotation; requires custom Lambda/automation for rotation. |
Key/Value Type |
String or Binary (encrypted). |
String, StringList, SecureString (encrypted). |
Hierarchical Keys |
No (secrets are flat). |
Yes (e.g., /my-app/dev/db-password ). |
Price |
Charges apply per secret stored and per 10,000 API calls. |
Free for standard throughput; charges for advanced throughput and larger storage. |
Encryption |
Always encrypted at rest with KMS. |
SecureString type encrypted with KMS; String/StringList are plaintext. |
Access Control |
IAM policies (identity & resource-based), tagging. |
IAM policies (identity-based). |