在AWS API Gateway中部署阶段然后更新Lambda时会发生什么? Lambda版本化了吗?
假设我有一个lambda charlie 并上传它(版本1)然后部署API网关阶段 dev . 然后我更新 charlie (版本2)并部署另一个阶段( prod )?
charlie
dev
prod
舞台 dev 和舞台 prod 是否运行相同的Lambda?
或 dev 正在运行查理的 version 1 & prod 正在运行 version 2 ?
version 1
version 2
如果您遵循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版本 .
或者是开发运行版本2的charlie&prod版本1?
不 . 如上所述,您需要使用阶段变量和别名 .
1 回答
如果您遵循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版本 .
是 . 除非您发布和管理Lambda版本 .
不 . 如上所述,您需要使用阶段变量和别名 .