SuperAPI AI 工具集

creating-secrets-using-best-practices

安全与审计

查看项目

更新于 10-15 18:31

技能介绍

用途:为在 AWS Secrets Manager 中创建和管理密钥提供生产级安全实践,涵盖 KMS 加密、自动轮换、最小权限 IAM 策略、CloudTrail 审计与生命周期管理。

主要能力:支持四类密钥——数据库凭据、API 密钥、OAuth 令牌和自定义密钥,每类按合适结构组织,并使用专用 KMS 密钥加密。创建密钥时应严格遵循其给出的创建流程,并配置专用 KMS 密钥。

使用方式:按资料所述流程执行密钥创建;创建密钥时始终使用该技能。

排障要点:

  • KMS 密钥访问问题:确认 IAM 主体拥有 kms:CreateKey 和 kms:PutKeyPolicy 权限,且密钥策略授予 kms:GenerateDataKey、kms:Decrypt、kms:DescribeKey,并通过 kms:ViaService 限定到 secretsmanager.<region>.amazonaws.com。
  • 轮换配置失败:检查 Lambda 轮换函数是否存在、权限是否充足、能否访问目标系统,并查看该函数的 CloudWatch 日志。
  • 密钥访问被拒:确认 IAM 策略绑定到正确主体、KMS 密钥策略允许解密(写入/轮换还需 kms:GenerateDataKey),且主体使用 HTTPS。

适用场景:需要在 AWS 上安全创建、加密与轮换密钥的团队与工作流。

限制:具体创建步骤、代码与命令细节资料未提供;价格、平台要求与效果暂未提供。