【发布时间】:2019-11-08 20:56:04
【问题描述】:
使用纯文本选项创建了一个秘密管理器密钥(非旋转)并加密。当我尝试获取 lambda 函数中的值时,我收到错误,因为权限被拒绝。 能帮忙解决一下问题吗
【问题讨论】:
使用纯文本选项创建了一个秘密管理器密钥(非旋转)并加密。当我尝试获取 lambda 函数中的值时,我收到错误,因为权限被拒绝。 能帮忙解决一下问题吗
【问题讨论】:
您需要分配role to lambda 函数以从密钥管理器中读取。
AWS role 以下 IAM 策略允许对您在 AWS Secrets Manager 中创建的所有资源进行读取访问。此政策适用于您已经创建的资源以及您将来创建的所有资源。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"secretsmanager:GetResourcePolicy",
"secretsmanager:GetSecretValue",
"secretsmanager:DescribeSecret",
"secretsmanager:ListSecretVersionIds"
],
"Resource": ["*"]
}
]
}
您可以在下面找到更具体的示例 iam-policy-examples-asm-secrets
【讨论】:
api-* 或prod-*,如果每个环境或每个应用程序都有前缀