【发布时间】:2018-04-23 19:17:36
【问题描述】:
我正在使用 AWS API Gateway 和 AWS Lambda。我正在配置 API 网关以与 lambda 函数集成。
当我选择 lambda 函数所在的区域时,lambda 函数在可用函数列表中不可见。
当我尝试从 AWS API Gateway Web 界面将集成配置为 AWS 服务并输入 lambda 函数的 ARN 编号时,我得到一个无效的 ARN 编号。号码是正确的。
【问题讨论】:
-
也许您是在与您的 Lambda 函数不同的区域或不同账户上创建 API 网关?
-
@dashmug 虽然 Lambda 和 API 网关位于两个不同的区域,但他应该在选择 Lambda 区域 API 网关时获得 Lambda 函数
-
嘿,我让它工作了,但我不确定为什么我可以看到一些 lambda 函数而不是其他函数。将 lambda 函数集成为 AWS 资源:我输入的是 lambda ARN 来代替访问策略 ARN。为了将 lambda 函数集成为 lambda 函数:在 IAM 设置中,我有一个有权访问 lambda 函数的角色,但我没有将 API Gateway 添加到受信任的用户列表中,之前它已被添加。当我更新策略时,我可以看到新创建的 lambda。
标签: amazon-web-services aws-lambda aws-api-gateway