Mandantenübergreifende Ereignisübermittlung mithilfe einer verwalteten Identität
Dieser Artikel enthält Informationen über die Übermittlung von Ereignissen, bei denen sich grundlegende Azure Event Grid-Ressourcen wie Themen, Domänen, Systemthemen und Partnerthemen in einem Mandanten und die Azure-Zielressource in einem anderen Mandanten befinden.
In den folgenden Abschnitten wird gezeigt, wie Sie ein Beispielszenario implementieren, in dem ein Azure Event Grid-Thema mit einer vom Benutzer zugewiesenen Identität als Verbundanmeldeinformationen Ereignisse an ein Azure Storage-Warteschlangenziel liefert, das in einem anderen Mandanten gehostet wird. Die allgemeinen Schritte sind folgende:
- Erstellen Sie ein Azure Event Grid-Thema mit einer benutzerseitig zugewiesenen verwalteten Identität in Mandant A.
- Erstellen Sie eine mehrinstanzenfähige App mit Verbund-Clientanmeldeinformationen.
- Erstellen Sie ein Azure Storage-Warteschlangenziel in Mandant B.
- Aktivieren Sie beim Erstellen eines Ereignisabonnements für das Thema die mandantenübergreifende Übermittlung, und konfigurieren Sie einen Endpunkt.
Hinweis
- Diese Funktion befindet sich derzeit in der Vorschau.
- Die mandantenübergreifende Übermittlung steht derzeit für die folgenden Endpunkte zur Verfügung: Service Bus-Themen und -Warteschlangen, Event Hubs und Speicherwarteschlangen.
Erstellen eines Themas mit einer benutzerseitig zugewiesenen Identität (Mandant A)
Erstellen Sie anhand der Anweisungen im Artikel Verwalten von benutzerseitig zugewiesenen verwalteten Identitäten eine benutzerseitig zugewiesene Identität. Aktivieren Sie dann eine benutzerseitig zugewiesene verwaltete Identität beim Erstellen eines Themas, oder aktualisieren Sie ein vorhandenes Thema mithilfe der Schritte in der folgenden Vorgehensweise.
Aktivieren der benutzerseitig zugewiesenen Identität für ein neues Thema
Wählen Sie im Assistenten zum Erstellen von Themen oder Domänen auf der Seite Erweitert die Option Systemseitig zugewiesene Identität aktivieren aus.
Wählen Sie im Fenster Benutzerseitig zugewiesene Identität auswählen das Abonnement aus, das über die benutzerseitig zugewiesene Identität verfügt, wählen Sie die benutzerseitig zugewiesene Identität und dann Auswählen aus.
Aktivieren der benutzerseitig zugewiesenen Identität für ein vorhandenes Thema
Wechseln Sie auf der Seite Identität im rechten Bereich zur Registerkarte Benutzerseitig zugewiesen, und wählen Sie dann auf der Symbolleiste + Hinzufügen aus.
Führen Sie im Fenster Benutzerseitig zugewiesene verwaltete Identität hinzufügen die folgenden Schritte aus:
- Wählen Sie das Azure-Abonnement mit der benutzerseitig zugewiesenen Identität aus.
- Wählen Sie die benutzerseitig zugewiesene Identität aus.
- Wählen Sie Hinzufügen.
Aktualisieren Sie die Liste auf der Registerkarte Benutzerseitig zugewiesen, um die hinzugefügte benutzerseitig zugewiesene Identität anzuzeigen.
Weitere Informationen finden Sie in den folgenden Artikeln:
- Aktivieren der benutzerseitig zugewiesenen Identität für ein Systemthema
- Aktivieren der benutzerseitig zugewiesenen Identität für ein benutzerdefiniertes Thema oder eine benutzerdefinierte Domäne
Erstellen einer mehrinstanzenfähigen Anwendung
Erstellen Sie eine Microsoft Entra-App, und aktualisieren Sie die Registrierung so, dass sie mehrinstanzenfähig ist. Ausführliche Informationen finden Sie unter Aktivieren der Mehrinstanzenregistrierung.
Erstellen Sie die Beziehung der Anmeldeinformationen für Verbundidentität zwischen der mehrinstanzenfähigen App und der benutzerseitig zugewiesenen Identität des Event Grid-Themas mithilfe der Graph-API.
- Verwenden Sie in der URL Objekt-ID der mehrinstanzenfähigen App.
- Geben Sie für Name einen eindeutigen Namen für die Verbund-Clientanmeldeinformationen an.
- Verwenden Sie
https://login.microsoftonline.com/TENANTID/v2.0
für Aussteller, wobeiTENANTID
die ID des Mandanten ist, in dem sich die benutzerseitig zugewiesene Identität befindet. - Geben Sie für Antragstellerdie Client-ID der benutzerseitig zugewiesenen Identität an.
Bestätigen und warten Sie, bis der API-Aufruf erfolgreich war.
Nachdem der API-Aufruf erfolgreich war, stellen Sie sicher, dass die Anmeldeinformationen des Verbundclients in der mehrinstanzenfähigen App ordnungsgemäß eingerichtet sind.
Hinweis
Der Antragstellerbezeichner ist die Client-ID der benutzerseitig zugewiesenen Identität im Thema.
Erstellen des Zielspeicherkontos (Mandant B)
Erstellen Sie ein Speicherkonto in einem anderen Mandanten als jenem, der das Event Grid-Thema und die benutzerseitig zugewiesene Identität enthält. Sie erstellen später ein Ereignisabonnement für das Thema (in Mandant A) mithilfe des Speicherkontos (in Mandant B).
Erstellen Sie ein Speicherkonto, indem Sie Anweisungen im Artikel zum Erstellen eines Speicherkontos befolgen.
Fügen Sie über die Seite Access Control (IAM) die mehrinstanzenfähige App der entsprechenden Rolle hinzu, damit die App Ereignisse an das Speicherkonto senden kann. Beispiel: Mitwirkender für Speicherkonto, Mitwirkender für Speicherwarteschlangendaten, Absender von Speicherwarteschlangendaten. Anweisungen finden Sie unter Zuweisen einer Azure-Rolle für eine Azure-Warteschlange.
Aktivieren der mandantenübergreifenden Übermittlung und Konfigurieren des Endpunkts
Erstellen Sie ein Ereignisabonnement für das Thema mit Informationen zu Verbund-Clientanmeldeinformationen, die an das Zielspeicherkonto übergeben werden.
Aktivieren Sie beim Erstellen eines Ereignisabonnements die mandantenübergreifende Übermittlung, und wählen Sie Endpunkt konfigurieren aus.
Geben Sie auf der Seite Endpunkt die Abonnement-ID, die Ressourcengruppe, den Namen des Speicherkontos und den Warteschlangennamen in Mandant B an.
Führen Sie nun im Abschnitt Verwaltete Identität für Übermittlung die folgenden Schritte aus:
Wählen Sie unten auf der Seite Erstellen aus, um das Ereignisabonnement zu erstellen.
Veröffentlichen Sie nun das Ereignis im Thema, und überprüfen Sie, ob das Ereignis erfolgreich an das Zielspeicherkonto übermittelt wird.