Вы можете просто использовать полностью вложенный шаблон, где все будет развернуто за один раз, или вот еще один способ ниже
Сначала в разделе выходных данных общего шаблона вам нужно передать имена appServicePlan и ApplicationInsights.
"outputs": {
"appServicePlan ": {
"type": "string",
"value": "[parameters('asp-prod-digital-onlinesetup-sharedName')]"
},
"applicationInsights":{
"type":"string",
"value":"your app insights name"
}
}
Таким образом, в шаблонах rg-prod-remserv-digital-onlinesetup-gov
и rg-prod-remserv-digital-onlinesetup-non-gov
в массиве ресурсов используйте параметр "dependsOn": [ ]
для передачи значений плана приложения-сервиса и ресурса приложения-понимания из группы общих ресурсов.
"dependsOn": [
"[variables('sharedAppServicePlan')]",
"[variables('sharedApplicationInsights')]",
"storageLoop",
],
После развертывания получите значения выходных данных из общего шаблона и передайте его. Это можно сделать с помощью "[reference('<name-of-deployment>').outputs.<property-name>.value]"
Читать полностью Документация
Надеюсь, это помогло. : -)