在AWS API Gateway中部署阶段然后更新Lambda时会发生什么? Lambda是否已版本化?
我们说我有一个lambda charlie
并上传它(版本1)然后部署API网关阶段dev
。然后我更新charlie
(版本2)并部署另一个阶段(prod
)?
dev
和阶段prod
是否运行相同的Lambda?dev
正在查看version 1
查理& prod
正在运行version 2
?答案 0 :(得分:4)
在AWS API Gateway中部署阶段后会发生什么 更新你的Lambda? Lambda是否已版本化?
如果您按照AWS Lambda Versioning并且通过a)明确发布版本或b)publishing a version at the time you create or update a Lambda function
发布版本,则会对Lambdas进行版本控制如果您使用API Gateway stage variables,则可以使用阶段变量和Lambda版本别名调用不同的Lambda版本。
stage dev和stage prod是否运行相同的Lambda?
是。除非您发布和管理Lambda版本。
或者是开发运行charlie&的版本1 prod运行版本2?
没有。如上所述,您需要使用阶段变量和别名。