Secret Manager
The initial deployment stores the key used to encrypt secrets in Cado locally on the machine. Enabling a Secret Manager allows Cado to instead store the key in AWS Secrets Manager.
Prerequisites
- The IAM instance role used in the initial deployment, and permission to edit it
Steps
- Add the necessary permissions by adding the following Sid to your IAM instance role:
{
"Sid": "RequiredForSecretsManagement",
"Effect": "Allow",
"Action": [
"secretsmanager:PutSecretValue",
"secretsmanager:CreateSecret",
"secretsmanager:GetSecretValue",
"secretsmanager:TagResource"
],
"Resource": "*",
"Condition": {
"StringLike": {
"aws:ResourceTag/Name": "CadoResponse*"
}
}
}
- Enable in the UI: Settings > Advanced > Secret Management > Turn On Secrets Manager