【问题标题】:Get alias name of AWS Lambda function in code在代码中获取 AWS Lambda 函数的别名
【发布时间】:2018-05-04 02:32:01
【问题描述】:

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

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

【问题讨论】:

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


【解决方案1】:

您可以使用传递给 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 版本和别名执行它所指向的函数版本。

【讨论】:

    猜你喜欢
    • 2017-05-14
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    • 2020-05-28
    • 2019-01-21
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多