我尝试通过
我使用了无服务器部署-s dev和无服务器部署-s prod函数进行部署。例如,所需角色的后缀为-dev或-prod。因此没有问题。
但是我无法为GET方法使用相同的API网关资源(例如/foo
)。我希望我会遇到类似的问题:example.com/dev/foo
和example.com/prod/foo
,但不幸的是,发生以下错误:
该资源已经存在ApiGateway Method方法
我在这里想念什么吗?资源/foo
的方法GET方法是否与阶段无关?
答案 0 :(得分:0)
这是设计使然。
当前,无服务器框架会为您部署到的每个阶段生成一个全新的堆栈。此设计不允许它利用API Gateway的阶段功能。
有一个拉提请求,引用了您的问题here。
据此,您可能会找到serverless-aws-alias plugin的替代项。