多个 AWS API 网关 API 作为同一个 Lambda 函数的触发器
Multiple AWS API Gateway APIs as trigger to the same Lambda function
我已经有一个 API 网关 API 作为我的 AWS Lambda 函数的触发器。但是,当我尝试将另一个 API 作为触发器添加到同一个 AWS Lambda 时,它抛出了一个错误,指出
There was an error creating the trigger: An integration is already present on this method.
即使我从 Lambda 的配置 window 中删除已经存在的触发器,它仍然显示触发器存在。
如何添加多个 API 网关 API 作为同一 lambda 函数的触发器?
您可以通过 API 网关控制台进行设置。
- 通过 Lambda 创建 Lambda 函数而不提供触发器
- 转到 API 网关控制台
- 创建 API.
- 创建资源和方法
- Select您想通过方法
触发的Lambda函数
- 创建另一个API/method
- Select您想通过方法
触发的Lambda函数
由于您是通过 API 网关控制台创建 trigger/integration,API 网关将设置适当的权限以允许 API 网关在多个设备上调用您的 Lambda 函数APIs/methods.
在 API 网关中,我们不能创建具有相同资源名称的条目。当您创建一个触发器时,它已经创建,并且您正在尝试创建另一个触发器。所以我们必须清除前一个然后再试一次,否则我们可以将其更新到 API 网关界面。
我已经有一个 API 网关 API 作为我的 AWS Lambda 函数的触发器。但是,当我尝试将另一个 API 作为触发器添加到同一个 AWS Lambda 时,它抛出了一个错误,指出
There was an error creating the trigger: An integration is already present on this method.
即使我从 Lambda 的配置 window 中删除已经存在的触发器,它仍然显示触发器存在。 如何添加多个 API 网关 API 作为同一 lambda 函数的触发器?
您可以通过 API 网关控制台进行设置。
- 通过 Lambda 创建 Lambda 函数而不提供触发器
- 转到 API 网关控制台
- 创建 API.
- 创建资源和方法
- Select您想通过方法 触发的Lambda函数
- 创建另一个API/method
- Select您想通过方法 触发的Lambda函数
由于您是通过 API 网关控制台创建 trigger/integration,API 网关将设置适当的权限以允许 API 网关在多个设备上调用您的 Lambda 函数APIs/methods.
在 API 网关中,我们不能创建具有相同资源名称的条目。当您创建一个触发器时,它已经创建,并且您正在尝试创建另一个触发器。所以我们必须清除前一个然后再试一次,否则我们可以将其更新到 API 网关界面。