Как можно развернуть несколько шаблонов logic app ARM в одном действии «Развертывание» в Visual Studio?

#deployment #visual-studio-2019 #azure-logic-apps

#развертывание #visual-studio-2019 #azure-logic-apps

Вопрос:

Как можно развернуть несколько шаблонов logic app ARM в одном действии «Развертывание» в Visual Studio?

Используя текущую версию (2.23.1) расширения «Azure Logic Apps Tools для Visual Studio 2019» (по состоянию на 1/1/2021). Создайте новый проект «Azure Resource Group» и добавьте к нему шаблон «Logic App». Используйте действие «Развернуть» в проекте, и логическое приложение будет развернуто НОРМАЛЬНО. Можно добавить второе приложение logic в исходный файл JSON, а затем создать и развернуть его нормально.

Вы можете использовать Cloud Explorer для загрузки существующего приложения logic в локальный файл JSON и включить его в проект VS, установить для него значение «Содержимое» и включить его в сборку OK.

Но он НЕ развертывается

Я вижу команду в окне вывода для исходного JSON, использующую Deploy-AzureResourceGroup.ps1 скрипт для развертывания

 ...Deploy-AzureResourceGroup.ps1'
-StorageAccountName ''
-ResourceGroupName 'logic-app-rg'
-ResourceGroupLocation 'northeurope'
-TemplateFile '...logicapp.json'
-TemplateParametersFile '...logicapp.parameters.json'
-ArtifactStagingDirectory '.'
-DSCSourceFolder '.DSC'
 

Но я не могу понять, как включить в развертывание второй файл JSON с загруженным из Azure приложением logic?

… Я могу использовать Deploy-AzureResourceGroup.ps1 в консоли PowerShell для выполнения развертывания, но это второй шаг, выполняемый вручную, который нужно помнить каждый раз

Комментарии:

1. Если вы хотите развернуть несколько шаблонов одновременно, вы можете попробовать использовать вложенный шаблон: docs.microsoft.com/en-us/azure/azure-resource-manager/templates /.

2. @JimXu Спасибо за указатель … основная проблема с таким подходом заключается в том, что мне придется возиться с существующим кодом… Я надеялся просто добавить новый JSON и сделать «что-то», чтобы он был развернут вместе с другим JSON