有时候,当我使用serverless --stage=production deploy
部署我的API网关子域来更改无服务器的lambda时,我无法弄清为什么会更改,并且更新所有客户端以指向新的url有点烦人。
之前:https://o2676lowsf.my-api.eu-west-1.amazonaws.com/production
,之后:https://88vdel0d4j.my-api.eu-west-1.amazonaws.com/production
答案 0 :(得分:0)
如果您的子域发生更改,则表明部署是全新的,而不是更新。例如,如果您运行sls remove
,那么随后的sls deploy
自然会创建一个新的。另外,如果您的服务名称,阶段或地区发生了变化,您还会得到一个新的名称。
在部署新的之前,我会检查您的部署/ CI流程中是否没有任何东西可以删除旧的。如果仅是对现有API(相同服务名称和同一区域中的阶段)的更新,则子域不会更改。