AzureリソースグループテンプレートでApplication Insightsインスタンスのインストルメンテーションキーを取得する方法はありますか?
私は、Azureリソースで利用可能なlist *オペレーションのリストを取得するための手順 here を試しましたが、Microsoft.Insights/components
はリストのどこにも表示されません。テンプレートでインストゥルメンテーションキーを取得することは現在不可能であると私に思わせています
いくつかの掘り起こしと実験の後、これは私がうまくいったものです:
"outputs": {
"MyAppInsightsInstrumentationKey": {
"value": "[reference(resourceId('Microsoft.Insights/components', variables('myAppInsightsInstanceName')), '2014-04-01').InstrumentationKey]",
"type": "string"
}
}
インストルメンテーションキーはリソースに属しています。AzureResource Managerテンプレートで見つけることができます。インストルメンテーションキーを検索する場合は、ResourceTypeをMicrosoft.Insights/componentsに定義する必要があります。以下のコードを試してください:
$resourcevalue=Get-AzureRmResource -ResourceGroupName Default-ApplicationInsights-*** -ResourceType Microsoft.Insights/components -ResourceName **hdinsights -ApiVersion 2015-05-01 $resourcevalue.Properties.InstrumentationKey
後でこの答えを見つけることができるように... @lily-user4045
の答えは、この方法ですべてのプロパティをダンプすることができました。
$resourceDump=Get-AzureRmResource -ResourceGroupName myResourceGroupName*** -ResourceType Microsoft.Insights/components -ResourceName myResourceName***