【发布时间】:2020-08-16 18:20:22
【问题描述】:
我创建了一个 lambda 函数,我打算将其用作秘密轮换函数,供秘密管理器使用,但是当我尝试将此函数添加为秘密管理器中的轮换函数时,我收到错误 “Secrets Manager 无法调用指定的 lambda 函数。确保函数策略授予对主体 secretsmanager.amazonaws.com 的访问权限” 但我已经允许秘密管理器调用基于函数资源的策略中的函数,这是我定义的
{
"Version": "2012-10-17",
"Id": "default",
"Statement": [
{
"Sid": "Secret-Manager-Access-To-fun_SSH-function",
"Effect": "Allow",
"Principal": {
"Service": "secretsmanager.amazonaws.com"
},
"Action": "lambda:Invoke",
"Resource": "arn:aws:lambda:us-east-1:296808031351:function:fun_ssh"
}
]
}
我无法理解我缺少什么,我该如何让它发挥作用?
TIA
【问题讨论】:
标签: amazon-web-services aws-lambda aws-secrets-manager