Очень скоро у меня есть 2 вопроса:
- как мы можем
setup logic app variable value at realease time
(например) ... - Или как приложение логики может считывать значения из файла настроек?
My actual environment:
У меня есть 2 azure "environments"
, другими словами 2 azure resource groups
, каждый из которых содержит идентичные ресурсы и конфигурации.
Azure
|
| __Dev группа ресурсов: приложение логики + api App + .... другие ресурсы
| __Prod группа ресурсов: приложение логики prod + prod api App + .... другие ресурсы продукта
Внутри моей логики Приложения у меня есть шаги вызова конечной точки http.
Фактически оба приложения логики (продуктприложение логики и приложение логики dev) вызывают конечные точки приложения dev api (то же самое приложение api в среде dev), потому что моя проблема в том, что я не смог найти способ преобразовать значение URLвнутри логического приложения http вызывает .
. Я пытаюсь изменить базовое значение URL, подчеркнутое на изображении выше с помощью ade. quate api app url каждой среды (dev и prod), например:
url app api: https://pwfotcapiapp
url app prod api: https://pwfprodotwapiapp...
Я попытался настроить базовый URL-адрес приложения api в переменной appsettings.json и преобразовать его во время развертывания. Это было нормально, но я не смог установить базовое значение url, потому что не мог найти способ чтения переменных appsettings.json из логических приложений.
У меня есть Ci / Cd Pipeline, который создает или обновляет адекватные ресурсыв каждой группе ресурсов и успешно выполняет преобразование переменных:
Итак, другими словами, у меня есть:
2 окружения, 2 сетиприложения (приложения API), 2 приложения логики
==> Я хочу иметь возможность настроить каждое приложение логики, http вызывает URL-адреса для указания другого веб-приложения (приложение API) во время выпуска или чтобы найти способ считывать значения настроек приложения из приложения логики.
Любой вклад будет приветствоваться
РЕДАКТИРОВАТЬ:
Я использую Visual Studio для разработки приложения логики
Триггером для моей сборки является фиксация, а затем отбрасывание (удаление артефакта сборки) является триггером для конвейера развертывания.