AWS - 在AWS Lambda上执行代码时获取当前项目路径

时间:2015-10-27 08:32:45

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

我有一个要求,我需要从当前的java项目中读取ini文件,但我无法动态检索路径。我尝试System.getProperty("user.dir")来获取路径,但它不起作用。它在本地系统上运行正常但不适用于AWS。此代码在AWS Lambda上运行,以处理S3上的事件。

2 个答案:

答案 0 :(得分:0)

假设你有一个maven风格的项目,你应该可以通过在./src/main/resources/myfile.ini中引用它来打开它。

或者,您可以通过类路径

访问它

How to really read text file from classpath in Java

答案 1 :(得分:0)

尝试读取LAMBDA_TASK_ROOT环境变量的值:

final String projectPath = System.getenv("LAMBDA_TASK_ROOT");