有没有办法指示无服务器将功能置于预先存在的 API 网关下?

Is there a way to direct serverless to put functions under a pre-existing API Gateway?

我正在构建无服务器应用程序。

我的运营团队有一些限制,最好由我使用预先存在的(但目前为空)API 网关来解决。

有没有办法告诉无服务器使用这个网关而不是创建自己的网关?

一种选择是在 serverless.yml 中创建没有任何事件配置的 Lambda,然后手动配置现有的 API 网关以触发创建的 lambda。我认为这对你的情况来说是一个相当好的解决方案,因为 API 网关无论如何都配置在其他地方。

无服务器框架在其最新更新中确实提供了 re-use pre-existing API 的能力。 可以参考https://serverless.com/framework/docs/providers/aws/events/apigateway/#share-api-gateway-and-api-resources

了解详情。 如果这有帮助,请告诉我!