在 aws UI 中,当我想要向 aws api 网关集成请求添加 lambda 函数时,我会收到此消息。如何使用 boto3 编写此脚本?
一直在努力使用 lambda: add_permission 来做到这一点,但仍然缺少一些东西。
最佳答案
这可以使用 lambda add_permission API 或 CLI 实现。
该政策的结构应如下所示:
...
"AWS:SourceArn":"arn:aws:execute-api:[REGION]:[ACCOUNT_ID]:[API_ID]/*/[HTTP_VERB]/[RESOURCE_PATH]"}},
"Action":"lambda:InvokeFunction",
"资源":"arn:aws:lambda:[REGION]:[ACCOUNT_ID]:函数:[FUNCTION_NAME]",
"效果":"允许",
"主体":{"服务":"apigateway.amazonaws.com"}
...
关于aws-lambda - 从 aws api 网关执行 lambda 的脚本权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37142708/