Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Systemthema im Event Grid stellt ein oder mehrere Ereignisse dar, die von Azure-Diensten wie Azure Storage und Azure Event Hubs veröffentlicht werden. Ein Systemthema kann z. B. alle Blob-Ereignisse oder nur Blob-erstellte und Blob-gelöschte Ereignisse darstellen, die für ein bestimmtes Speicherkonto veröffentlicht wurden. Wenn in diesem Beispiel ein BLOB in das Speicherkonto hochgeladen wird, veröffentlicht der Azure Storage-Dienst ein blob-erstelltes Ereignis an das Systemthema im Ereignisraster, das das Ereignis dann an die Abonnenten des Themas weiterleitet, die das Ereignis empfangen und verarbeiten.
Hinweis
Nur Azure-Dienste können Ereignisse in Systemthemen veröffentlichen. Daher erhalten Sie keinen Endpunkt oder Zugriffstasten, mit denen Sie Ereignisse wie für benutzerdefinierte Themen oder Ereignisdomänen veröffentlichen können.
Azure-Dienste, die Systemthemen unterstützen
Die folgenden Azure Services unterstützen Systemthemen.
- Azure API Center
- Azure-API-Verwaltung
- Azure App-Konfiguration
- Azure App Service
- Azure Blob Storage
- Azure Cache für Redis
- Azure Communication Services
- Azure Container Registry
- Azure Data Box
- Azure Data Manager für Landwirtschaft
- Azure-Ereignisraster
- Azure Event Hubs
- Azure Gesundheitsdatenservices
- Azure IoT Hub
- Azure Key Vault
- Azure Kubernetes-Dienst
- Azure Machine Learning
- Azure-Wartungskonfiguration
- Azure Maps
- Azure Media Services
- Azure-Richtlinie
- Azure-Ressourcenbenachrichtigungen
- Azure-Ressourcengruppen
- Azure Service Bus
- Azure SignalR
- Azure Storage-Aktionen
- Azure-Abonnements
Systemthemen als Azure-Ressourcen
Systemthemen sind als Azure-Ressourcen sichtbar und bieten die folgenden Funktionen:
- Anzeigen von Systemthemen im Azure-Portal
- Exportieren von Ressourcen-Manager-Vorlagen für Systemthemen und Ereignisabonnements im Azure-Portal
- Einrichten von Diagnoseprotokollen für Systemthemen
- Einrichten von Warnungen bei Veröffentlichungs- und Zustellungsfehlern
Hinweis
- Azure Event Grid nur ein Systemthema pro Quelle (z. B. ein Abonnement oder eine Ressourcengruppe) zulässt.
- Für ein Systemthema auf Abonnementebene ist eine Ressourcengruppe erforderlich. Sie können die Ressourcengruppe erst ändern, wenn Sie das Systemthema löschen oder in ein anderes Abonnement verschieben.
- Event Grid erstellt eine Systemthemaressource im selben Azure-Abonnement, das über die Ereignisquelle verfügt. Wenn Sie z. B. ein Systemthema für ein Speicherkonto
ContosoStoragein einem Azure-AbonnementContosoSubscriptionerstellen, erstellt Event Grid das Systemthema in derContosoSubscription. Sie können kein Systemthema in einem Azure Abonnement erstellen, das sich von dem Azure-Abonnement der Ereignisquelle unterscheidet.
Lebenszyklus von Systemthemen
Sie können ein Systemthema auf zwei Arten erstellen:
Erstellen Sie ein Ereignisabonnement für eine Azure-Ressource als Erweiterungsressource, wodurch automatisch ein Systemthema mit dem Namen im Format erstellt wird:
<Azure resource name>-<GUID>Das auf diese Weise erstellte Systemthema wird automatisch gelöscht, wenn das letzte Ereignisabonnement für das Thema gelöscht wird.Erstellen Sie ein Systemthema für eine Azure-Ressource, und erstellen Sie dann ein Ereignisabonnement für dieses Systemthema. Wenn Sie diese Methode verwenden, können Sie einen Namen für das Systemthema angeben. Das Systemthema wird nicht automatisch gelöscht, wenn das letzte Ereignisabonnement gelöscht wird. Sie müssen sie manuell löschen.
Wenn Sie das Azure-Portal verwenden, verwenden Sie diese Methode immer. Wenn Sie ein Ereignisabonnement mithilfe der Seite "Ereignisse" einer Azure-Ressource erstellen, wird zuerst das Systemthema erstellt, und dann wird das Abonnement für das Thema erstellt. Sie können zuerst ein Systemthema explizit erstellen, indem Sie die Seite "Event Grid System Topics" verwenden und dann ein Abonnement für dieses Thema erstellen.
Wenn Sie CLI-, REST- oder Azure Resource Manager-Vorlage verwenden, können Sie eine der oben genannten Methoden auswählen.
Von Bedeutung
Erstellen Sie zuerst ein Systemthema, und erstellen Sie dann ein Abonnement für das Thema. Dieser Ansatz ist die empfohlene Methode zum Erstellen von Systemthemen.
Fehler beim Erstellen von Systemthemen
Die Erstellung eines Systemthemas schlägt fehl, wenn Azure-Richtlinien verhindern, dass der Event Grid-Dienst das Systemthema erstellt. Beispielsweise könnte eine Richtlinie im Abonnement nur das Erstellen bestimmter Ressourcentypen (z. B. Azure Storage und Azure Event Hubs) zulassen.
In solchen Fällen funktioniert die Ereignisflussfunktion weiterhin. Sie können jedoch keine Metriken und Diagnosefunktionen von Systemthemen verwenden.
Wenn Sie diese Funktionalität benötigen, lassen Sie die Erstellung von Ressourcen des Systemthematyps zu, und erstellen Sie das fehlende Systemthema, wie im Abschnitt "Lebenszyklus von Systemthemen" beschrieben.
Standort- und Ressourcengruppe für ein Systemthema
Für Azure Ereignisquellen in einer bestimmten Region/einem bestimmten Ort erstellt Event Grid das Systemthema an demselben Ort wie die Azure Ereignisquelle. Wenn Sie beispielsweise ein Ereignisabonnement für Azure Blob Storage in East US erstellen, erstellt Event Grid das Systemthema in East US. Für globale Azure Ereignisquellen wie Azure Abonnements, Ressourcengruppen oder Azure Maps erstellt Event Grid das Systemthema am globalen Standort.
Im Allgemeinen erstellt Event Grid das Systemthema in derselben Ressourcengruppe wie die Azure-Ereignisquelle. Für Ereignisabonnements im Bereich eines Azure-Abonnements erstellt Event Grid das Systemthema in der Ressourcengruppe Default-EventGrid in der Region West US 2. Wenn die Ressourcengruppe nicht vorhanden ist, erstellt Azure Event Grid sie vor dem Erstellen des Systemthemas.