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

Gle*_*iko 6 java amazon-web-services aws-lambda

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

我可以使用getFunctionName()和getFunctionVersion()方法从Context获取名称和版本。但是,如何获取当前的别名值?

Yog*_*h_D 5

您可以使用Context传递给lambda处理程序的对象获取该数据。 https://docs.aws.amazon.com/lambda/latest/dg/java-context-object.html

上下文对象属性是:

getMemoryLimitInMB():为Lambda函数配置的内存限制(以MB为单位)。

getFunctionName():正在运行的Lambda函数的名称。

getFunctionVersion():正在执行的Lambda函数版本。如果使用别名来调用该函数,则getFunctionVersion将是别名所指向的版本。

getInvokedFunctionArn():用于调用此函数的ARN。它可以是功能ARN或别名ARN。不合格的ARN执行$ LATEST版本,而别名执行其指向的功能版本。