Creating Secrets Using Best Practices
Overview
Domain expertise for creating and managing secrets in AWS Secrets Manager with
production-grade security controls: KMS encryption, automatic rotation,
least-privilege IAM policies, CloudTrail auditing, and lifecycle management.
Create a secret with best practices
To create a properly secured secret in AWS Secrets Manager, follow the procedure exactly.
See
secret creation procedure
.
The procedure supports four secret types: database credentials, API keys, OAuth tokens,
and custom secrets. Each type is structured appropriately and encrypted with a dedicated
KMS key.
Troubleshooting
KMS key access issues
Verify the IAM principal has
kms:CreateKey
and
kms:PutKeyPolicy
permissions, and that
the key policy grants
kms:GenerateDataKey
,
kms:Decrypt
, and
kms:DescribeKey
scoped
with
kms:ViaService
to
secretsmanager.
creating-secrets-using-best-practices
安装
npx skills add https://github.com/aws/agent-toolkit-for-aws --skill creating-secrets-using-best-practices