Я не могу получить переменную окружения в функциях Azure.Я добавил системные переменные через портал Azure и не могу получить его, используя System.getProperties() and System.getenv()
.
. Я пытался получить его из кода через System.getenv("test")
, но ответ null
.
Я также пытался System.getProperties()
показать все переменные, но там нет слова "test".
Наконец, я вызываю из командной строки окна java code Runtime.getRuntime() exec("cmd /c set")
и появился параметр «test».В соответствии с лазурной документацией , документацией я могу получить параметр через 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
(... )