【问题标题】:Serverless-framework, when does the API Gateway URL change?无服务器框架,API 网关 URL 何时更改?
【发布时间】:2019-10-07 13:49:10
【问题描述】:

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

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

在其他哪些情况下 URL 会发生变化?

【问题讨论】:

    标签: aws-lambda amazon-cloudformation serverless-framework aws-serverless serverless-plugins


    【解决方案1】:

    当您为您的服务重新创建 CloudFormation 时,您的 API Gateway Endpoint 的 URL 将发生变化。

    这可能发生在以下情况:

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

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

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

    【讨论】:

    • 感谢您的回答。我假设相同的服务名称并重新部署。有没有这个的文档链接。
    • @Sunny 我不知道有任何文档。但这就是当您更改堆栈名称并且 serverless deploy 在幕后使用 CloudFormation 时 CloudFormation 的行为方式。
    猜你喜欢
    • 2020-11-08
    • 2019-04-16
    • 2021-04-30
    • 1970-01-01
    • 2021-05-06
    • 2021-05-11
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    相关资源
    最近更新 更多