使用明文选项创建了一个秘密管理器密钥(非旋转)并进行了加密。当我尝试获取lambda函数中的值时,由于权限被拒绝,我收到了错误消息。 您能帮忙解决问题吗
答案 0 :(得分:1)
您需要分配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