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

标签 aws-lambda boto3 aws-api-gateway

enter image description here

在 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/

相关文章:

javascript - 当调用源自浏览器 AWS SDK 时,AWS Lambda 设置响应 header

java - 如何解密 AWS Lambda 环境变量

python - 如何重命名 DynamoDB 列/键

python - 亚马逊 (AWS) API 网关 - 身份验证

amazon-web-services - 多个 AWS API Gateway API 作为同一 Lambda 函数的触发器

amazon-web-services - AWS Api Gateway 与 dynamo 集成

node.js - 如何从 Lambda 函数解析 AWS S3 文件

amazon-web-services - 通过 Cloudformation 使用函数 URL 部署 AWS Lambda

python - 使用 Python 测试 AWS lambda

python - 如何从本地计算机使用 python 2.7 执行 aws 胶水脚本?