在代码中获取AWS Lambda函数的别名

时间:2018-05-03 11:48:32

标签: java amazon-web-services aws-lambda

我使用AWS Java SDKAWS Lambda Java Support Libraries在Java上实现AWS Lambda函数,在某些情况下,我需要在函数代码中获取当前函数的名称,版本和别名。

我可以使用getFunctionName()和getFunctionVersion()方法从Context获取名称和版本。但是我怎样才能获得当前的别名值?

1 个答案:

答案 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执行它指向的函数版本。