我无法在Azure函数中获取环境变量。
我已经通过azure门户添加了系统变量,但是没有使用System.getProperties() and System.getenv()
来获取它。
我尝试通过System.getenv("test")
从代码中获取它,但响应为null
。
我还尝试了System.getProperties()
来显示所有变量,但是“ test”没有出现在这里。
最后,我从Java代码Windows命令行Runtime.getRuntime() exec("cmd /c set")
进行调用
并且存在“测试”参数。根据天青文档
documentation
我可以通过System getenv()
来获取参数,但这对我不起作用。
Java System.getenv("test") output from azure functions:
null
Java System.getProperties() output from azure functions:
java.runtime.name : OpenJDK Runtime Environment
sun.boot.library.path : D:\Program Files\FunctionsJava\zulu8.36.0.1-jre8.0.202-win_x64\bin
java.vm.version : 25.202-b05
java.vm.vendor : Azul Systems, Inc.
java.vendor.url : http://www.azulsystems.com/
path.separator : ;
java.vm.name : OpenJDK 64-Bit Server VM
file.encoding.pkg : sun.io
(... and other java params)
Java Runtime.getRuntime().exec("cmd /c set") output from azure functions:
(...)
APPSETTING_test=teststext <- here exists with prefix APPSETTING :)
test=teststext <- and the variable test that i set
(... )