lambda 阶段的部署实际上做了什么?

问题描述 投票:0回答:1

我配置了一个集成了lambda函数且没有自动部署的api网关。然后我配置了两个阶段。如果我更改 lambda 函数并单击 lambda 中的“部署”,则会执行刚刚部署的函数。

但是,当我更改api网关中的阶段变量时,它们也直接是

那么,如果一切都保持不变,那么 api 网关中的 deploy 函数的目的是什么?

amazon-web-services aws-lambda aws-api-gateway
1个回答
0
投票

在 Api Gateway 中,您将 lambda 集成到 API 资源下的方法中。在此方法的集成请求中,它指向特定的 lambda 和特定版本。如果未指定版本,则它指向最新部署的版本,称为版本 $LATEST。这就是您在问题中提到的情况发生的原因。

如果您指向 api gateway 中的特定版本并在 Lambda 中部署新版本,api gw 它仍然会指向静态版本而不是最新版本。

https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html

© www.soinside.com 2019 - 2024. All rights reserved.