从 aws api 网关执行 lambda 的脚本权限
Scripting permissions to execute lambda from aws api gateway
在 aws UI 中,当我想将 lambda 函数添加到 aws api 网关集成请求时收到此消息。我如何使用 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",
"Resource":"arn:aws:lambda:[REGION]:[ACCOUNT_ID]:function:[FUNCTION_NAME]",
"Effect":"Allow",
"Principal":{"Service":"apigateway.amazonaws.com"}
...
在 aws UI 中,当我想将 lambda 函数添加到 aws api 网关集成请求时收到此消息。我如何使用 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",
"Resource":"arn:aws:lambda:[REGION]:[ACCOUNT_ID]:function:[FUNCTION_NAME]",
"Effect":"Allow",
"Principal":{"Service":"apigateway.amazonaws.com"}
...