允许 lambda:InvokeFunction 担任 IAM 假定角色的策略

Ayu*_*pta 4 amazon-web-services amazon-iam aws-lambda

我正在尝试从另一个 Lambda 调用 Lambda,但收到错误:

AccessDeniedException:用户:[角色 ARN] 无权在资源:[Lambda ARN] 上执行:lambda:InvokeFunction

经过研究,我发现我需要将策略附加到 IAM 用户以允许该操作。

我想知道是否有任何 AWS 托管策略允许lambda:InvokeFunction?如果不是,那么要创建的最佳简约策略 JSON 是什么?

tps*_*idt 9

托管角色是AWSLambdaRole.

如果您想自己创建:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": "lambda:InvokeFunction",
      "Effect": "Allow",
      "Resource": "<ARN of the function which is allowed to be invoked>"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

对于 ARN(Amazon 资源名称),您也可以输入*(然后允许调用所有函数)。此外,您还可以提供多个功能 ARN 的列表。