Azure DevOps используют Azure хранилище ключей для развертывания JSON подстановка переменных - PullRequest
0 голосов
/ 30 января 2020

Для развертывания я использую задачу Azure Служба приложений развернуть в Azure DevOps. Для сохранения моих переменных я использую группу переменных Azure DevOPs и использую JSON подстановку переменных. Я перезаписываю значения в настройках приложения. json. Например, раздел appsettings. json

    "ConnectionStrings": {
        "DefaultConnection": "Azure DB Connection String"
        }
   }

А в группах переменных я использую ConnectionStrings.DefaultConnection "Azure DB Connection String"

Теперь я хочу использовать Key Vault для этих целей. Но когда я создал переменные в хранилище ключей и подключил его к Azure DevOps, значение не записывалось в appsettings. json.

Не могли бы вы рассказать, как я могу использовать Azure хранилище ключей в Azure Развертывание DevOps? У меня есть почтовый артефакт. Спасибо.

1 Ответ

0 голосов
/ 30 января 2020

Нет никаких причин делать преобразование конфигурации вообще для приложения, работающего в службе приложений Azure.

У вас есть значения в хранилище ключей. У вас есть Azure Служба приложений. Службы приложений могут получать значения непосредственно из хранилища ключей (метод варьируется от языка к языку, но есть пакет NuGet для NET приложений), или вы можете использовать раздел настроек приложения службы приложений и поместить ссылки на keyvault in.

Даже если вы не использовали хранилище ключей, преобразование конфигурации не требуется. Настройки приложения веб-приложения хранятся в виде переменных среды и могут быть получены во время выполнения любым механизмом, который ваш язык использует для чтения переменных среды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...