【问题标题】:Java function call to determine whether code is executed inside AWS Lambda or notJava 函数调用以确定代码是否在 AWS Lambda 内部执行
【发布时间】:2023-02-05 14:31:49
【问题描述】:

我们有一个公共包,里面有一些实用程序。对于某个方法,我们需要检查公共代码段是否在 AWS Lambda 中执行,是否有简单的调用来确定这一点?

【问题讨论】:

  • "System.getenv("AWS_LAMBDA_FUNCTION_NAME") != null" 怎么样?你检查过了吗?
  • 您能否添加更多详细信息?您是否试图弄清楚被调用的 lambda 函数是否调用了 commons 包中的任何实用程序?
  • @JamalAlkelani 我正在尝试确定是否从 Lambda 或 EC2 实例使用了 util 包。
  • @AbdullahKhilji 包裹放在哪里?它是自托管的吗?或者住在 AWS lambda 层内?
  • commons 包是一个普通的 Java 包,可以作为任何其他包的依赖项包含在内。

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


【解决方案1】:

上面 cmets 的建议之一奏效了,

System.getenv("AWS_LAMBDA_FUNCTION_NAME") != null

可用于确定运行时是否在 Lambda 中。

致谢:@zahid-khan

【讨论】:

    猜你喜欢
    • 2016-12-31
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 2023-03-08
    • 2017-05-27
    相关资源
    最近更新 更多