web-dev-qa-db-ja.com

AzureリソースグループテンプレートでApplication Insightsインスタンスのインストルメンテーションキーを取得するにはどうすればよいですか?

AzureリソースグループテンプレートでApplication Insightsインスタンスのインストルメンテーションキーを取得する方法はありますか?

私は、Azureリソースで利用可能なlist *オペレーションのリストを取得するための手順 here を試しましたが、Microsoft.Insights/componentsはリストのどこにも表示されません。テンプレートでインストゥルメンテーションキーを取得することは現在不可能であると私に思わせています

19
Alex Marshall

いくつかの掘り起こしと実験の後、これは私がうまくいったものです:

"outputs": {
    "MyAppInsightsInstrumentationKey": {
        "value": "[reference(resourceId('Microsoft.Insights/components', variables('myAppInsightsInstanceName')), '2014-04-01').InstrumentationKey]",
        "type": "string"
    }
}
42
Alex Marshall

インストルメンテーションキーはリソースに属しています。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

4
Lily_user4045

後でこの答えを見つけることができるように... @lily-user4045の答えは、この方法ですべてのプロパティをダンプすることができました。

$resourceDump=Get-AzureRmResource -ResourceGroupName myResourceGroupName*** -ResourceType Microsoft.Insights/components -ResourceName myResourceName***

0
Howard Hoffman