gpt4 book ai didi

amazon-web-services - 如何使用无服务器模板将 lambda 当前/执行版本放入环境变量中

转载 作者:行者123 更新时间:2023-12-03 07:23:24 24 4
gpt4 key购买 nike

我正在使用无服务器模板来创建 lambda 函数版本和别名,因此我希望将最新/正在执行的 lambda 版本获取到环境变量中。

实际上我想在环境变量中查看当前/正在执行的 lambda 版本。

我在环境变量中使用了“Version”键,那么我们如何将最新的 lambda 版本添加到环境变量中?

无服务器.模板:

{

"AWSTemplateFormatVersion": "2010-09-09",
"Transform": "AWS::Serverless-2016-10-31"
"Resources": {
"AspNetCoreFunction": {
"Type": "AWS::Serverless::Function",
"Properties": {
"Handler": "",
"Runtime": "dotnetcore3.1",
"CodeUri": "",
"MemorySize": 256,
"Environment": {
"Variables": {
"Version" : { "Ref" : "$?????" }
}
},
"Timeout": 30,
"Role": "<Role>",
"Policies": null
}
}

}}

最佳答案

您不需要在环境变量中设置此信息。这是由 AWS Lambda 运行时通过 Lambda 的上下文免费提供的。

public async Task Handler(ILambdaContext context)
{
Console.WriteLine("Function version: " + context.FunctionVersion);
}

来源:AWS Lambda context object in C#

关于amazon-web-services - 如何使用无服务器模板将 lambda 当前/执行版本放入环境变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68205813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com