You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何用Claudia.js将Lambda部署到API网关根目录而非latest目录?

用Claudia.js将Lambda部署到API网关根路径的方法

完全可以实现!默认情况下Claudia会把API部署到/latest子路径,但你可以通过以下两种方式修改,直接挂载到API网关的根目录:

首次部署时直接指定根路径

当你第一次创建Lambda API部署时,在命令里添加--deploy-proxy-api--api-root-path /参数即可:

claudia create --region us-east-1 --api-module your-api-entry-file --deploy-proxy-api --api-root-path /

执行这个命令后,你的API就会直接绑定到https://8x7uh8ho5k.execute-api.us-east-1.amazonaws.com这样的根路径,而不是带/latest的地址。

调整已部署的API路径

如果已经完成了初始部署,想把现有的/latest路径迁移到根目录,只需运行更新命令并指定根路径:

claudia update --api-root-path /

Claudia会自动更新AWS API网关的配置,将你的Lambda函数关联到根路径。

额外提醒

  • 操作完成后,原来的/latest路径可能仍然有效,如果你不需要这个旧路径,可以登录AWS控制台的API网关服务,找到对应的资源并删除,或者使用Claudia的相关命令清理。
  • 确认根路径没有被其他API资源占用,避免出现路径冲突导致的访问问题。

内容的提问来源于stack exchange,提问作者Jingles

火山引擎 最新活动