繁体   English   中英

如何评估 AWS lambda $LATEST?

[英]How to get AWS lambda $LATEST evaluated?

我只保留最新的两个版本的一个lambda。

如果我做:

$ aws lambda publish-version --function-name private-eye-converter-dev-pe-convert

我可以看到最新版本是"Version": "27", .

但是当我这样做时:

$ aws lambda invoke --function-name my_lambda --cli-binary-format raw-in-base64-out \
--payload  '{"key": "value"}' out --log-type Tail --query 'LogResult' \
--output text |  base64 -d

START RequestId: f2bbdba7-c25b-460c-b72c-6c9afbf8afe0 Version: $LATEST
...

我得到了Version: $LATEST ,这对我来说是无能为力的。

这个$LATEST有办法显示27吗?

当然

$ aws lambda invoke --function-name my_lambda:27

确实如此,但我不知道哪个版本是最新的先验版本。

$LATEST 始终是 Lambda function 的当前可变版本。有点像开发版本。

发布时,将所有当前代码和 Lambda 配置保存到 function 版本,您将其视为版本号。

始终调用最新发布版本的最简单方法是为 Lambda function创建别名

当您在响应中执行aws lambda publish时,您将收到版本号。 您可以使用它在第二个命令aws lambda update-aliasAWS CLI 参考)中传递它,这样您就可以自动将别名更新为最新版本。 然后,当您使用mylambda:myalias调用 lambda function 时,它将在日志中显示最新版本号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM