blo*_*pie 4 amazon-web-services aws-lambda aws-api-gateway
我正在使用 AWS API 网关和 AWS Lambda。我正在配置 API 网关以与 lambda 函数集成。
当我选择 lambda 函数所在的区域时,该 lambda 函数在可用函数列表中不可见。
当我尝试从 AWS API Gateway Web 界面将集成配置为 AWS 服务并输入 lambda 函数的 ARN 编号时,我得到一个无效的 ARN 编号。数字是正确的。
小智 7
我面临同样的问题。我在下拉菜单中找不到我的 lambda 函数。然后我简单地复制粘贴了我的 lambda 函数名称并保存了 api 网关。它对我有用。我认为 lambda 函数的文本框以某种方式显示了缓存结果。
tl;dr:输入的信息不正确,您必须将 AWS API Gateway 添加到可以使用 AWS Lambda 的用户列表中,这是通过创建用户角色、授予该角色访问使用 AWS Lambda 的权限并添加 AWS API 来完成的通往可以使用该角色的受信任用户列表的网关。这一切都可以使用 AWS IAM 门户网站来完成。
嘿,我让它工作了,但我不确定为什么我可以看到一些 lambda 函数而不是其他函数。
为了使用 AWS API Gateway Web 界面将 lambda 函数集成为 AWS 资源:我输入 lambda ARN 来代替访问策略 ARN。
使用 AWS API Gateway Web 界面将 lambda 函数集成为 lambda 函数:在 IAM 设置中,我有一个有权访问 lambda 函数的角色,但我尚未将 API Gateway 添加到受信任的用户列表。当我更新策略,将 AWS API Gateway 添加到受信任用户列表时,我可以看到新创建的 lambda。
我不知道这些更改是否解决了问题,但现在可以了。此前,AWS API Gateway 已添加到可信策略用户列表中。当我不打算使用 lambda 函数时,我将其删除。今天更新策略后,我可以看到新创建的 lambda。在今天更新策略之前,在我最初删除策略之前,我只能看到 API 网关可以访问的 lambda 函数。此外,在 API Gateway 未添加到受信任用户列表期间,您可以通过 API Gateway Web 界面查看的一些 lambda 函数被列为位于与当前所在的不同区域,或者曾经有过;甚至还有一些我认为我没有添加的内容。
| 归档时间: |
|
| 查看次数: |
2666 次 |
| 最近记录: |