2016-04-16 2 views
10

Gibt es eine Möglichkeit, den Instrumentationsschlüssel für eine Application Insights-Instanz in einer Azure-Ressourcengruppenvorlage abzurufen?Wie kann ich den Instrumentationsschlüssel für eine Application Insights-Instanz in einer Azure-Ressourcengruppenvorlage abrufen?

Ich habe versucht, die Anweisungen here, um die Liste der Liste * Operationen auf Azure Ressourcen abrufen, aber Microsoft.Insights/components nicht in der Liste erscheint überall. Es macht mich denken, dass das Abrufen eines Instrumentation Key in der Vorlage derzeit nicht möglich ist

Antwort

20

Nach einigem Graben und Experimentieren, das ist, was ich Werke gefunden:

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

Möglicherweise können Sie auch die Funktion 'listKeys()' verwenden, die auf den Insights-Instanznamen verweist: https://azure.microsoft.com/en-us/documentation/articles/resource-group-template-functions/#listkeys Ich hatte eine ähnliche Frage zu den primären und sekundären SharedKeys von Log Analytics/OMS/OpsInsight Workspace. Während der ResourceProvider keine * Operationen enthält und auflistet, wie der Blog angibt, war er dennoch in der Lage, meine Schlüssel zurückzugeben. – JoeBrockhaus

+0

@ Alex-Marshall, das ist hilfreich. Gibt es eine Chance, dass Sie diese Frage beantworten könnten: http://Stackoverflow.com/q/37570408/188474 – Brett

2

Instrumentation Key gehört zur Ressource, Sie können es in Azure Resource Manager Vorlage finden. Wenn Sie Instrumentation Key suchen möchten, müssen Sie ResourceType zu 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

+1

Danke, aber ich bin auf der Suche den Schlüssel in der Vorlage abzurufen selbst, so dass Es kann automatisch in die Anwendungseinstellungen im Portal eingefügt werden. –

Verwandte Themen