在 Java 代码中访问 AWS Lambda 环境变量

Accessing AWS Lambda environment variables in Java code

AWS在Lambda函数中引入了用于访问的环境变量。我找不到任何说明如何使用 Java 从 Lambda 函数访问环境变量的文档。谁能帮帮我?

您可以通过以下方式获得它们:

System.getenv("NAME_OF_YOUR_ENV_VARIABLE")

如果您正在使用 Spring 核心,那么 PropertySourcesPlaceholderConfigurer class 可以作为配置的一部分进行初始化,然后 @Value("${RESOURCE_URL}") 注解可用于访问环境变量。

@Bean
public static PropertySourcesPlaceholderConfigurer placeholderConfigurer() {
    return new PropertySourcesPlaceholderConfigurer();
}

@Value("${RESOURCE_URL}")
private String url;

我正在使用这个 -

System.getenv("VAR_NAME");

这个效果很好。

如果您在 aws lambda 中定义环境变量,键为“MyKey”,值为“XYX”,那么我将使用:

System.getenv("MyKey");