【问题标题】:AWS Lambdas and API Gateway StagesAWS Lambda 和 API Gateway 阶段
【发布时间】:2016-06-15 06:22:55
【问题描述】:

当您在 AWS API Gateway 中部署一个阶段然后更新您的 Lambda 时会发生什么? Lambda 有版本吗?

假设我有一个 lambda charlie 并上传它(版本 1),然后部署一个 API 网关阶段 dev。然后我更新charlie(版本2)并部署另一个阶段(prod)?

  • stage dev 和 stage prod 是否运行相同的 Lambda?
  • 还是dev 运行version 1 of charlie & prod 运行version 2

【问题讨论】:

标签: amazon-web-services lambda


【解决方案1】:

当您在 AWS API Gateway 中部署一个阶段,然后 更新您的 Lambda? Lambda 有版本吗?

如果您关注 AWS Lambda Versioning 并且您通过 a) 明确发布版本或 b) publishing a version at the time you create or update a Lambda function 发布版本,则会对 Lambda 进行版本控制

如果您使用的是API Gateway stage variables,那么您可以使用阶段变量和 Lambda 版本别名来调用不同的 Lambda 版本。

stage dev 和 stage prod 是否运行相同的 Lambda?

是的。除非您发布和管理 Lambda 版本。

或者是 dev 运行版本 1 的 charlie & prod 运行版本 2?

没有。如上所述,您需要使用阶段变量和别名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-12
    • 2017-08-24
    • 2018-10-21
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    • 2017-01-24
    • 2015-10-28
    相关资源
    最近更新 更多