Problembehandlung von Azure Event Grid-Fehlern

In diesem Handbuch zur Problembehandlung finden Sie die folgenden Informationen:

  • Azure Event Grid-Fehlercodes
  • Fehlermeldungen
  • Beschreibungen der Fehler
  • Empfohlene Maßnahmen, die Sie ausführen sollten, wenn Sie diese Fehlermeldungen erhalten.

Fehlercode: 400

Fehlercode Fehlermeldung BESCHREIBUNG Empfehlung
HttpStatusCode.BadRequest
400
Der Themenname muss zwischen 3 und 50 Zeichen lang sein. Der benutzerdefinierte Themenname sollte zwischen 3 und 50 Zeichen lang sein. Themennamen dürfen nur alphanumerische Buchstaben, Ziffern und das Zeichen „-“ (Bindestrich) enthalten. Außerdem sollte der Name nicht mit den folgenden reservierten Wörtern beginnen:
  • Microsoft-
  • EventGrid-
  • System-
Wählen Sie einen anderen Themennamen aus, der die Anforderungen an Themennamen erfüllt.
HttpStatusCode.BadRequest
400
Der Domänenname muss zwischen 3 und 50 Zeichen lang sein. Die Länge des Domänennamens sollte zwischen 3 und 50 Zeichen betragen. Domänennamen dürfen nur alphanumerische Buchstaben, Ziffern und das Zeichen „-“ (Bindestrich) enthalten. Außerdem sollte der Name nicht mit den folgenden reservierten Wörtern beginnen:
  • Microsoft-
  • EventGrid-
  • System-
Wählen Sie einen anderen Domänennamen aus, der die Anforderungen an Domänennamen erfüllt.
HttpStatusCode.BadRequest
400
Ungültige Ablaufzeit. Die Ablaufzeit für das Ereignisabonnement bestimmt, wann das Ereignisabonnement abläuft. Dieser Wert sollte in der Zukunft liegender, gültiger DateTime-Wert sein. Stellen Sie sicher, dass die Ablaufzeit des Ereignisabonnements ein gültiges DateTime-Format hat und in der Zukunft liegt.

Fehlercode: 409

Fehlercode Fehlermeldung BESCHREIBUNG Empfohlene Maßnahme
HttpStatusCode.Conflict
409
Ein Thema mit dem angegebenen Namen ist bereits vorhanden. Wählen Sie einen anderen Themennamen aus. Der benutzerdefinierte Themenname sollte in einer einzelnen Azure-Region eindeutig sein, um einen korrekten Veröffentlichungsvorgang sicherzustellen. Derselbe Name kann in verschiedenen Azure-Regionen verwendet werden. Wählen Sie einen anderen Namen für das Thema aus.
HttpStatusCode.Conflict
409
Eine Domäne mit dem angegebenen Namen ist bereits vorhanden. Wählen Sie einen anderen Domänennamen aus. Der Domänenname sollte in einer einzelnen Azure-Region eindeutig sein, um einen korrekten Veröffentlichungsvorgang sicherzustellen. Derselbe Name kann in verschiedenen Azure-Regionen verwendet werden. Wählen Sie einen anderen Namen für die Domäne aus.
HttpStatusCode.Conflict
409
Kontingentlimit erreicht. Weitere Informationen zu diesen Limits finden Sie unter Azure Event Grid-Grenzwerte. Für jedes Azure-Abonnement gilt ein Limit hinsichtlich der Anzahl von Azure Event Grid-Ressourcen, die es verwenden kann. Einige oder alle dieses Kontingente wurden überschritten, und es konnten keine Ressourcen mehr erstellt werden. Überprüfen Sie Ihre aktuelle Ressourcennutzung, und löschen Sie alle nicht benötigten Ressourcen. Wenn Sie keine Ressourcen löschen können, erstellen Sie ein weiteres Azure-Abonnement, und erstellen Sie Event Grid-Ressourcen in diesem Abonnement.

Fehlercode: 403

Fehlercode Fehlermeldung BESCHREIBUNG Empfohlene Maßnahme
HttpStatusCode.Forbidden
403
Die Veröffentlichung in {Topic/Domain} durch Client-{IpAddress} wird aufgrund von IpAddress-Filterregeln abgelehnt. Für das Thema oder die Domäne sind IP-Firewallregeln konfiguriert, und der Zugriff ist nur auf konfigurierte IP-Adressen beschränkt. Fügen Sie die IP-Adresse den IP-Firewallregeln hinzu, siehe Konfigurieren der IP-Firewall.
HttpStatusCode.Forbidden
403
Die Veröffentlichung in {Topic/Domain} durch den Client wird abgelehnt, weil die Anforderung vom privaten Endpunkt stammt und keine passende private Endpunktverbindung für die Ressource gefunden wurde. Das Thema oder die Domäne hat private Endpunkte, und die Veröffentlichungsanforderung stammte von einem privaten Endpunkt, der nicht konfiguriert oder genehmigt ist. Konfigurieren Sie einen privaten Endpunkt für das Thema bzw. die Domäne. Konfigurieren privater Endpunkte

Überprüfen Sie auch, ob sich Ihr Webhook hinter einem Azure Application Gateway oder einer Web Application Firewall befindet. Wenn dies der Fall ist, deaktivieren Sie die folgenden Firewallregeln, und führen Sie erneut einen HTTP POST-Aufruf aus:

  • 920300 (Fehlender Accept-Header für Anforderung)
  • 942430 (Eingeschränkte Anomalieerkennung für SQL-Zeichen (Argumente): Anzahl von Sonderzeichen überschritten (12))
  • 920230 (Mehrere URL-Codierungen erkannt)
  • 942130 (Angriff mit Einschleusung von SQL-Befehlen: SQL-Tautologie erkannt.)
  • 931130 (Möglicher RFI-Angriff (Remote File Inclusion) = Domänenexterner Verweis/Link)

Nächste Schritte

Wenn Sie weitere Hilfe benötigen, veröffentlichen Sie Ihr Problem im Stack Overflow-Forum, oder öffnen Sie ein Supportticket.