Other
Secrets Manager¶
- Service which securely stores, encrypt and rotates DB credentials and other secrets
-
- Encryption in transit and at rest using KMS
- Automatically rotates credentials
- Apps can make API calls to Secrets Manager to retrieve secrets programmatically
-
Apply fine grained access control using IAM policies:
Policy Type Effect Identity-based - You can grant access to many secrets for the same identity
- Useful when setting up an IAM role that requires access to more than one secret
Resource-based - Grant access to multiple principals to a secret
-
Automatic secrets rotation:
- The rotation process takes advantage of AWS Lambda functions to orchestrate the secret rotation process
- The following database services support automatic secrets rotation:
- RDS (Aurora, MySQL, PostgreSQL, Oracle, MariaDB, Microsoft SQL Server)
- DocumentDB
- Redshift
Comparison with Parameter Store:
Secrets Manager | Parameter Store |
---|---|
Database credentials, API/SSH keys | Password, DB strings, license codes, parameter values, config data |
Built-in integration with RDS (MySQL, PostgreSQL, Aurora) | User defined parameters |
Built-in rotation of RDS secrets, support for non-RDS using Lambda | Values may be clear text or encrypted |
Charged: $0.40 secret/pcm + $0.05 per 10,000 API calls | No additional charge |
Integrated with Secrets Manager |
Systems Manager (SSM)¶
Capabilities¶
Category | Description |
---|---|
Operations Management |
|
Application Management |
|
Actions & Change | Allows to specify a sequence of actions to be executed on your managed instances and how to control its execution |
Instances & Nodes | Manage instances and nodes at scale |
Features¶
Run Command |
|
Session Manager |
|
Parameter Store |
|
State Manager |
|
Patch Manager |
|
Compliance | Shows the current adherence status both for State Manager and Patch Manager |
OpsCenter |
|