API 网关方法与 lambda 函数集成,但 lambda 函数声称它没有触发器

API Gateway method integrates with lambda function but lambda function claims it has no triggers

我有一个想通过 HTTP 请求触发的 lambda 函数。

当我点击 add trigger 到 lambda 函数时,我得到一个 API 网关 API 设置:

 method: ANY

太棒了。现在,在查看此 lambda 函数时,我看到已配置触发器。

但是,我想将触发器限制为仅允许 POST 个请求。

所以我删除了 API 网关方法 ANY,并在同一资源下创建了一个新方法 POST,使用集成类型 Lambda Function。我 select 我所在的地区,果然,我现有的 lambda 函数是自动完成的。

但是,当我查看 lambda 函数本身的 triggers 选项卡时,它显示没有触发器。

我错过了什么?

如果您需要灵活控制 API,我建议使用 API 网关控制台来管理您的 API。 Lambda 触发器只能用于通过 API 网关配置的简单 use-cases - API 方法不会显示在 Lambda 触发器列表中。