wake-up-neo.com

Wie kann ich den Instrumentationsschlüssel für eine Application Insights-Instanz in einer Azure-Ressourcengruppenvorlage abrufen?

Gibt es eine Möglichkeit, den Instrumentierungsschlüssel für eine Application Insights-Instanz in einer Azure-Ressourcengruppenvorlage abzurufen?

Ich habe versucht, mit den Anweisungen hier die Liste der für Azure-Ressourcen * verfügbaren Listenvorgänge abzurufen, aber Microsoft.Insights/components wird nirgendwo in der Liste angezeigt. Ich bin der Meinung, dass das Abrufen eines Instrumentation Keys in der Vorlage derzeit nicht möglich ist

14
Alex Marshall

Nach einigem Graben und Experimentieren habe ich hier Werke gefunden:

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

Der Instrumentierungsschlüssel gehört zur Ressource. Sie finden ihn in der Azure Resource Manager-Vorlage. Wenn Sie den Instrumentierungsschlüssel suchen möchten, müssen Sie ResourceType in Microsoft.Insights/components definieren. Versuchen Sie den folgenden Code:

$resourcevalue=Get-AzureRmResource -ResourceGroupName Default-ApplicationInsights-*** -ResourceType Microsoft.Insights/components -ResourceName **hdinsights -ApiVersion 2015-05-01 $resourcevalue.Properties.InstrumentationKey

4
Lily_user4045

Nur so, dass ich später diese Antwort finden kann ... Ich baute auf @lily-user4045s Antwort auf und konnte alle Eigenschaften auf diese Weise ausgeben:

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

0
Howard Hoffman