Amazon web services 从AWS API网关web界面配置AWS Lambda时,无法选择/查看Lambda函数

Amazon web services 从AWS API网关web界面配置AWS Lambda时,无法选择/查看Lambda函数,amazon-web-services,aws-lambda,aws-api-gateway,Amazon Web Services,Aws Lambda,Aws Api Gateway,我使用的是AWS API网关和AWS Lambda。我正在配置API网关以与lambda函数集成 当我选择lambda函数所在的区域时,lambda函数在可用函数列表中不可见 当我尝试从AWS API网关web界面将集成配置为AWS服务,并为lambda函数输入ARN编号时,得到的ARN编号无效。数字是正确的。tl;dr:输入的信息不正确,您必须将AWS API网关添加到可以使用AWS Lambda的用户列表中,方法是创建用户角色,授予角色访问权限以使用AWS Lambda,并将AWS API网

我使用的是AWS API网关和AWS Lambda。我正在配置API网关以与lambda函数集成

当我选择lambda函数所在的区域时,lambda函数在可用函数列表中不可见


当我尝试从AWS API网关web界面将集成配置为AWS服务,并为lambda函数输入ARN编号时,得到的ARN编号无效。数字是正确的。

tl;dr:输入的信息不正确,您必须将AWS API网关添加到可以使用AWS Lambda的用户列表中,方法是创建用户角色,授予角色访问权限以使用AWS Lambda,并将AWS API网关添加到可以使用该角色的可信用户列表中。这一切都可以通过AWS IAM门户网站完成


嘿,我让它工作了,但我不确定为什么我可以看到一些lambda函数而不是其他函数

为了使用AWS API网关web界面将lambda函数集成为AWS资源,我输入了lambda ARN,而不是访问策略ARN

使用AWS API网关web界面将lambda函数集成为lambda函数:在IAM设置中,我有一个角色有权访问lambda函数,但我没有将API网关添加到受信任的用户列表中。当我更新策略,将AWS API网关添加到可信用户列表时,我可以看到新创建的lambda


我不知道这些改变是否解决了这个问题,但它现在起作用了。以前,AWS API网关已添加到受信任策略用户列表中。当我不打算使用lambda函数时,我删除了它。今天更新策略后,我可以看到新创建的lambda。在今天更新策略之前,我只能看到API网关在最初删除策略之前可以访问的lambda函数。此外,在API网关未添加到受信任用户列表的时间段内,您可以通过API网关web界面查看的一些lambda函数被列为位于当前或曾经所在的不同区域;甚至还有一些我认为没有添加的内容。

我也面临着同样的问题。 我在下拉列表中找不到lambda函数。 然后我简单地复制粘贴我的lambda函数名并保存api网关。 这对我有用。
我认为lambda函数的文本框以某种方式显示了缓存的结果

也许您正在不同的区域或不同的帐户上创建一个API网关,与Lambda函数不同?@dashmug虽然Lambda和API网关位于两个不同的区域,但在选择Lambda区域API网关时,他应该获得Lambda函数嘿,我成功了,但是我不确定为什么我可以看到一些lambda函数而不是其他函数。为了将lambda功能集成为AWS资源:我输入lambda ARN来代替访问策略ARN。将lambda函数集成为lambda函数:在IAM设置中,我有一个角色有权访问lambda函数,但我没有将API网关添加到受信任的用户列表中,之前已经添加了该角色。当我更新策略时,我可以看到新创建的lambda。