2016-04-01 2 views
1

Ich habe einen App Einblicke in Zentral-US-Region mit diesem Skript:Alert-Erstellung für AppInsights schlägt mit "Code": "ResourceNotSupported"

New-AzureRmResource -ResourceName $appInsightsName -ResourceGroupName $defaultRgName -Tag @{ Name = "AppInsightsApp"; Value = $appInsightsName} -ResourceType "Microsoft.Insights/Components" -Location $defaultLocation -PropertyObject @{"Type"="ASP.NET"} -Force 

Jetzt versuche ich, eine Benachrichtigung zu dieser App Insights Instanz hinzufügen mit folgenden Skript:

$appInsights = Get-AzureRmResource -ResourceName $appInsightsName -ResourceGroupName $defaultRgName -ResourceType "Microsoft.Insights/Components" -Verbose 

Add-AlertRule -Name "Exception Occured" -Description "Exception occured alert" -ResourceGroup $defaultRgName -ResourceId $appInsights.ResourceId -MetricName "Server Exceptions" -Operator GreaterThanOrEqual -Threshold 1 -WindowSize 00:05:00 -CustomEmails "[email protected]" -Location $defaultLocation -RuleType Metric -Verbose 

Und ich immer folgende Fehler bekommen:

Add-AlertRule : ResourceNotSupported: The target resource id 
'/subscriptions/XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX/resourceGroups/RG-Dev-CentralUS/providers/Microsoft.Insights/components/testkktest-appinsights' is not supported. 

Wie kann ich f ix dieses Problem?

Antwort

2

Es scheint, als könnten Warnungsregeln nur in Ost-USA erstellt werden. Dasselbe gilt für Azure Portal - Sie können keinen Standort auswählen, aber alle Regeln werden in Ost-USA erstellt.

Versuchen Sie, East US-Standort in Powershell-Befehl zu verwenden:

$appInsights = Get-AzureRmResource -ResourceName $appInsightsName -ResourceGroupName $defaultRgName -ResourceType "Microsoft.Insights/Components" -Verbose 

Add-AlertRule -Name "Exception Occured" -Description "Exception occured alert" -ResourceGroup $defaultRgName -ResourceId $appInsights.ResourceId -MetricName "Server Exceptions" -Operator GreaterThanOrEqual -Threshold 1 -WindowSize 00:05:00 -CustomEmails "[email protected]" -Location "East US" -RuleType Metric -Verbose 
+1

Es wäre ein verdammt viel informativer, wenn die Fehlermeldung, sagte so etwas wie „Die Zielressource ID foo nicht unterstützt ** in diesem Lage**." Oder möglicherweise "Die Ziel * Ressource Typ * Bar wird * an diesem Ort nicht unterstützt *." Ich verschwendete eine Menge Zeit damit, herauszufinden, was mit meiner Ressourcen-ID und den Referenzen falsch war, bevor ich auf diese Antwort stieß. – shoover

+0

Sicher stimme ich zu! :Daumen hoch – Jaya

Verwandte Themen