【问题标题】:aws lambda function to support secret manager rotation支持秘密管理器轮换的 aws lambda 函数
【发布时间】: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


    【解决方案1】:

    一个原因可能是您使用了不正确的操作:lambda:Invoke

    调用lambda函数的正确动作是lambda:InvokeFunction

    【讨论】:

    • 谢谢,效果很好,我还需要从这个函数调用另一个 lambda 函数,这个资源策略是否适用
    猜你喜欢
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 2020-12-04
    • 2021-03-15
    相关资源
    最近更新 更多