SSM parameter Store
- SSM = system management
- storage for configuration & secrets
- Security through IAM
- Version tracking
- Hierarchies allowed (e.g. name = /my-department/my-app/dev/db-password)
- then —path flag can be used in CLI to retrieve all parameters under this paths
- Plaintext, or Ciphertext via KMS (optional)
- 3 types:
- String
- StringList: list of string seperated by comma
- SecureString: encrypted by KMS
- Notifications with Amazon EventBridge
- Integration with CloudFormation
- license codes, database strings, full configs & passwords
- public parameters - latest AMIs per region
Parameters Policies (for advanced tier)
- Allow to assign a TTL to a parameter (expiration date) to force updating or deleting sensitive data such as passwords
- Can assign multiple policies at a time
- Notification via EventBridge