У меня установлена Mesosphere DC / OS в кластере Azure, в котором приложения tomcat работают как службы, эти службы настраиваются с использованием файлов JSON, содержащих порты и пароли приложений. Мой менеджер хочет использовать Azure Key Vault для хранения паролей и секретов приложений, я создал хранилище и сохранил в нем нужные мне секреты.
Это часть моих значений JSON, которые мне нужно заменить: (я вырезал только поля со значениями, которые я хочу заменить из хранилища)
"APP_ACCESS_SERVICE_PASSWORD": "AppPW",
"CASSANDRA_DB_PASSWORD": "App_uat_PW",
"UAMS_ORACLE_PASSWORD": "App_uat_PW",
"PUBLISH_DB_PASSWORD": "ogw",
"App-PUBLISH_DB_PASSWORD": "App_uat1",
"EMP_DB_PASSWORD": "App_uat1",
Как я могу заменить пароли в моем JSON значениями в хранилище ключей? Я имею в виду, что URL-адрес к паролю вместо пароля - не вариант, любая идея, как я могу ввести значения в хранилище ключей в JSON вместо значений c? Из документации Azure я вижу, что я могу получить доступ к значениям, используя URL, например: https://Contoso-Vault2.vault.azure.net/secrets/ExamplePassword, но использование URL вместо значения не является опцией. (это не сработает)