在 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");
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");