首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Api网关无法调用Lambda函数

Api网关无法调用Lambda函数
EN

Stack Overflow用户
提问于 2016-11-10 22:59:26
回答 1查看 5.2K关注 0票数 4

关于AWS的本教程之后,我在尝试通过web控制台测试api时遇到了一个障碍(和其他许多人一样):

Thu Nov 10 22:54:48 UTC 2016 : Execution failed due to configuration error: Invalid permissions on Lambda function

我已经阅读了在SO和AWS论坛上找到的每一篇相关文章,但我想不出如何授予API网关调用Lambda函数的权限。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-10 23:08:31

Web控制台方法:

多亏了这位配偶,我找到了一个快速修复方法:

进入web控制台并选择

资源方法>集成请求> Lambda函数旁边的铅笔> lambda函数旁边的复选标记(不要更改名称)

弹出窗口应该警告您正在授予API执行lambda函数的权限。

API方法:

此外,感谢Richard Downer对代码的解释:

资源策略与IAM策略不同,设置IAM策略将无法工作。

在创建写-AGIntegration之后,您需要使用调用。

下面是一个示例:

Add-LMPermission -FunctionName myfunction -Action lambda:InvokeFunction -Principal apigateway.amazonaws.com -SourceArn arn:aws:execute-api:us-west-2:IAMAccountNumber:*/*/POST/apiendpoint -StatementId description

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40538493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档