无服务器框架,API 网关 URL 何时更改?

Serverless-framework, when does the API Gateway URL change?

我正在使用无服务器框架在 AWS 上部署带有 http 端点的 lambda。这工作正常并且 returns 一个 API 网关端点。

想知道端点URL在什么情况下会发生变化。我需要 URL 保持不变,知道删除和重新部署服务会改变 URL.

在其他什么情况下 URL 会发生变化?

当您为您的服务重新创建 CloudFormation 时,API 网关端点的 URL 将会更改。

这可能发生在以下情况:

  1. 您删除堆栈 (sls remove) 并重新创建它 (sls deploy)。

  2. 您在 serverless.yml 中重命名了您的服务名称。

    • 在这种情况下,您的旧 API 网关端点仍将存在,并将继续托管您使用旧服务名称部署的最新版本的代码,并且您将拥有一个新的 API 将指向更新后的 Lambda 的网关端点。