AWS Lambda函数以使用秘密管理器

时间:2019-11-08 11:43:47

标签: amazon-web-services

使用明文选项创建了一个秘密管理器密钥(非旋转)并进行了加密。当我尝试获取lambda函数中的值时,由于权限被拒绝,我收到了错误消息。 您能帮忙解决问题吗

1 个答案:

答案 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": ["*"]
                }
              ]
            }

enter image description here 您可以在下面找到更具体的示例 iam-policy-examples-asm-secrets