Mal*_*hah 7 amazon-web-services aws-cli aws-lambda
我有一个要求,希望确保所有单独的 Lambda 函数都使用最新版本的运行时。
使用 CLI cmd:aws lambda get function我能够获取该特定 lambda 函数的运行时版本,但我想确保它使用最新的语言版本。
浏览 Lambda 的 Aws 文档https://docs.aws.amazon.com/cli/latest/reference/lambda我无法找到任何可以判断哪些可用运行时的 API,也许从该列表中我可以确定哪个是最新的(也许通过检查该特定语言的最高版本号)。
所以只是想知道是否有我找不到的 AWS API 或者其他可以实现这一目标的方法?
注意:我不是在谈论 Lambda 函数版本控制,而是在谈论语言运行时版本。
例如,目前 AWS lambda 的最新运行时是 Node.js 8.10。因此,如果任何 Lambda 函数使用 Node.js 6.10 作为运行时,那么我想突出显示该 Lambda 函数。
没有官方 API 调用来获取此信息。
我在botocore 源代码中发现以下内容:
"Runtime":{
"type":"string",
"enum":[
"nodejs",
"nodejs4.3",
"nodejs6.10",
"nodejs8.10",
"java8",
"python2.7",
"python3.6",
"python3.7",
"dotnetcore1.0",
"dotnetcore2.0",
"dotnetcore2.1",
"nodejs4.3-edge",
"go1.x"
]
},
Run Code Online (Sandbox Code Playgroud)
因此,您可以定期从该项目中获取运行时版本列表。
| 归档时间: |
|
| 查看次数: |
1719 次 |
| 最近记录: |