Есть ли способ получить инструментальный ключ для Application Insights (который находится в другой группе ресурсов) в шаблоне ARM?
Я уже создал appInsights, используя шаблон ARM, используя приведенный ниже код
{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"AppInsightsName": { "type": "string" },
"Location": { "type": "string", "defaultValue": "westeurope" }
},
"variables": {
//"apiVersion": "2018-02-01-preview",
"apiVersion": "2016-08-01",
"location": "[parameters('Location')]",
"ApplicationInsightsName": "[parameters('AppInsightsName')]"
},
"resources": [
{
"apiVersion": "2014-04-01",
"type": "Microsoft.Insights/components",
"name": "[variables('ApplicationInsightsName')]",
"location": "[variables('location')]",
"kind": "other",
"properties": {
"applicationId": "[variables('ApplicationInsightsName')]"
}
}
]
}
Теперь я пытаюсь связать функциональное приложение azure, которое работает в другой группе ресурсов, с этим appInsights.
Ниже приведен код, который я пробовал,
{
"name": "APPINSIGHTS_INSTRUMENTATIONKEY",
"value": "[reference(resourceId(variables('AppInsightsResourceGroup'),'Microsoft.Insights/components', variables('ApplicationInsightsName'))).InstrumentationKey]"
}
Но я получаю приведенную ниже ошибку,
![enter image description here](https://i.stack.imgur.com/wDnO7.png)
Может кто-нибудь дать некоторую идею, как взломать это?