Не "создавать разные сценарии для разных сред" . Вместо этого старайтесь иметь один сценарий (DeployAzureResourceGroup.ps1
), один шаблон для развертывания приложения логики (LogicApp.json
) и разные версии файла параметров для параметризации шаблона. Например,
LogicApp.parameters.dev.json
LogicApp.parameters.test.json
LogicApp.parameters.prod.json
Это позволит вам последовательно и надежно развертывать одну и ту же инфраструктуру в нескольких подписках (т. Е. Подписках для dev , test и prod ) .
Кроме того, используйте окно консоли PowerShell или PowerShell ISE для проверки своей работы. Некоторые из ваших проблем могут быть просто пытаться выполнить шаблон в Visual Studio. В прошлом у меня возникали периодические проблемы (в основном проблемы с кешированием токенов) при выполнении развертывания шаблонов ARM из Visual Studio, и, наконец, я только начал практиковать тестирование кода из среды PowerShell, чем и будет большинство пользователей скриптов и шаблонов. все равно делаю.