Azure ключ Интеграция значений Vault в JSON приложения - PullRequest
0 голосов
/ 24 февраля 2020

У меня установлена ​​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 вместо значения не является опцией. (это не сработает)

...