gpt4 book ai didi

serverless-framework - 多个无服务器文件共享同一个 api 网关

转载 作者:行者123 更新时间:2023-12-04 11:47:28 24 4
gpt4 key购买 nike

我正在使用无服务器框架来构建 REST API。我已经达到了 200 限制堆栈大小并阅读了多种方法来规避它。最常见的方法是以“微服务方式”拆分堆栈,其中每个堆栈处理一组有意义的特定资源。

由于无服务器的工作方式,每个服务都会为自己创建一个新的 api 网关,然后,如 blog post 中所述。 ,可以在它们之间设置共享域,以便可以通过相同的基本 URL 访问所有端点。

尽管这是一个有效的解决方案,但我真的希望能够使用在不同堆栈之间共享的单个 API 网关资源,因此我不必预先决定我的 api 的不同组件之间的关注点分离。这可能吗?

最佳答案

此功能最近已添加到无服务器。文档可用 here .

本质上,在无服务器文件中使用的 apiGateway 可以通过“providers”中的配置选项进行配置。

provider: 
...
apiGateway:
restApiId: xxxxxxxxxx # REST API resource ID. Default is generated by the framework
restApiRootResourceId: xxxxxxxxxx # Root resource, represent as / path

此功能是由这个 pull request 引入的并且可从无服务器版本 1.26 开始使用。

关于serverless-framework - 多个无服务器文件共享同一个 api 网关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48773229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com