是否有任何方法可以在Azure资源组模板中检索Application Insights示例的Instrumentation Key?我尝试了here指令来检索Azure资源上可用的list* 操作列表,但Microsoft.Insights/components没有出现在列表中的任何地方。这让我觉得在模板中检索一个Instrumentation Key目前是不可能的
Microsoft.Insights/components
fhity93d1#
经过一段时间的挖掘和实验,这是我发现的作品:
"outputs": { "MyAppInsightsInstrumentationKey": { "value": "[reference(resourceId('Microsoft.Insights/components', variables('myAppInsightsInstanceName')), '2014-04-01').InstrumentationKey]", "type": "string" } }
ktecyv1j2#
尝试一下(使用Azure CLI)
az resource show -g $RESOURCE_GROUP -n $APP_INSIGHTS --resource-type "microsoft.insights/components" --query properties.InstrumentationKey
7cjasjjr3#
Instrumentation Key属于资源,您可以在Azure资源管理器模板中找到它。如果要查找Instrumentation Key,则需要将ResourceType定义为Microsoft.Insights/components。试试下面的代码:$resourcevalue=Get-AzureRmResource -ResourceGroupName Default-ApplicationInsights-*** -ResourceType Microsoft.Insights/components -ResourceName **hdinsights -ApiVersion 2015-05-01 $resourcevalue.Properties.InstrumentationKey
$resourcevalue=Get-AzureRmResource -ResourceGroupName Default-ApplicationInsights-*** -ResourceType Microsoft.Insights/components -ResourceName **hdinsights -ApiVersion 2015-05-01 $resourcevalue.Properties.InstrumentationKey
unhi4e5o4#
亚历克斯·马歇尔的答案会很好,但我只是想说你也可以用二头肌来做这件事。语法如下:
resource appInsights 'Microsoft.Insights/components@2020-02-02' existing = { name: 'appinsights-name' scope: resourceGroup('rg-appinsights-resides-in') } output appString string = appInsights.properties.ConnectionString output appinsight string = appInsights.properties.InstrumentationKey
4条答案
按热度按时间fhity93d1#
经过一段时间的挖掘和实验,这是我发现的作品:
ktecyv1j2#
尝试一下(使用Azure CLI)
7cjasjjr3#
Instrumentation Key属于资源,您可以在Azure资源管理器模板中找到它。如果要查找Instrumentation Key,则需要将ResourceType定义为Microsoft.Insights/components。试试下面的代码:
$resourcevalue=Get-AzureRmResource -ResourceGroupName Default-ApplicationInsights-*** -ResourceType Microsoft.Insights/components -ResourceName **hdinsights -ApiVersion 2015-05-01 $resourcevalue.Properties.InstrumentationKey
unhi4e5o4#
亚历克斯·马歇尔的答案会很好,但我只是想说你也可以用二头肌来做这件事。语法如下: