我使用AWS Java SDK和AWS Lambda Java Support Libraries在Java上实现AWS Lambda函数,在某些情况下,我需要在函数代码中获取当前函数的名称,版本和别名。
我可以使用getFunctionName()和getFunctionVersion()方法从Context获取名称和版本。但是我怎样才能获得当前的别名值?
答案 0 :(得分:2)
您可以使用传递给lambda处理程序的Context
对象来获取该数据。
https://docs.aws.amazon.com/lambda/latest/dg/java-context-object.html
上下文对象属性是:
getMemoryLimitInMB():您为其配置的内存限制(MB) Lambda函数。
getFunctionName():正在运行的Lambda函数的名称。
getFunctionVersion():正在执行的Lambda函数版本。 如果使用别名来调用该函数,则使用getFunctionVersion 将是别名指向的版本。
getInvokedFunctionArn():用于调用此函数的ARN。它可以 是功能ARN或别名ARN。不合格的ARN执行$ LATEST version和aliases执行它指向的函数版本。