Aws lambda 从aws api网关执行lambda的脚本权限

Aws lambda 从aws api网关执行lambda的脚本权限,aws-lambda,boto3,aws-api-gateway,Aws Lambda,Boto3,Aws Api Gateway,在aws UI中,当我想向aws api网关集成请求添加lambda函数时,我会收到此消息。如何使用boto3编写脚本 一直在努力使用lambda:add_权限,但仍然缺少一些东西 这可以使用lambda add_权限API或CLI实现 该政策的结构应如下所示: ... “AWS:SourceArn”:“arn:AWS:execute api:[地区]:[帐户ID]:[api\U ID]/*/[HTTP\U动词]/[RESOURCE\U路径]”}, “操作”:“lambda:InvokeFun

在aws UI中,当我想向aws api网关集成请求添加lambda函数时,我会收到此消息。如何使用boto3编写脚本


一直在努力使用lambda:add_权限,但仍然缺少一些东西

这可以使用lambda add_权限API或CLI实现

该政策的结构应如下所示:


...
“AWS:SourceArn”:“arn:AWS:execute api:[地区]:[帐户ID]:[api\U ID]/*/[HTTP\U动词]/[RESOURCE\U路径]”},
“操作”:“lambda:InvokeFunction”,
“资源”:“arn:aws:lambda:[地区]:[帐户ID]:函数:[函数名称]”,
“效果”:“允许”,
“主体”:{“服务”:“apigateway.amazonaws.com”}
...

如果还涉及自定义授权人,是否存在差异/问题?正在执行自定义授权程序,但未执行api端点下的实际lambda。由于配置错误,我在日志执行失败时遇到此错误:API网关没有权限假定提供的角色一直在工作(尽管错误消息传递有点混乱)…我必须设置正确的响应映射,以便它正确返回。