Condividi tramite


Come inviare eventi da Griglia di eventi livello base agli argomenti dello spazio dei nomi di Griglia di eventi

Questo articolo descrive come inoltrare eventi da sottoscrizioni di eventi create in risorse quali argomenti, argomenti di sistema, domini e argomenti partner agli spazi dei nomi di Griglia di eventi.

Panoramica

Griglia di eventi di base supporta l'argomento Spazio dei nomi di Griglia di eventi come tipo di endpoint. Quando si crea una sottoscrizione di eventi a un argomento di Griglia di eventi, un argomento di sistema, un dominio o un argomento partner, è possibile selezionare un argomento dello spazio dei nomi di Griglia di eventi come endpoint per la gestione degli eventi.

Immagine che mostra gli eventi inoltrati da Griglia di eventi di livello base all’argomento dello spazio dei nomi di Griglia di eventi.

L'argomento spazio dei nomi come destinazione nelle sottoscrizioni di eventi di base di Griglia di eventi consente di passare agli spazi dei nomi di Griglia di eventi senza modificare il flusso di lavoro esistente. Gli spazi dei nomi di Griglia di eventi offrono funzionalità nuove e interessanti che potrebbero essere interessanti da usare nelle soluzioni. Se attualmente si usano risorse di Griglia di eventi di livello base come argomenti, argomenti di sistema, domini e argomenti partner, è sufficiente creare una nuova sottoscrizione di eventi nell’argomento corrente e selezionare l’argomento dello spazio dei nomi di Griglia di eventi come destinazione del gestore.

Questo articolo illustra uno scenario di esempio in cui si inoltrano eventi Archiviazione di Azure a uno spazio dei nomi di Griglia di eventi. Ecco i passaggi principali:

  1. Creare un argomento di sistema per l'account di archiviazione di Azure e abilitare l'identità gestita per l'argomento del sistema.
  2. Assegnare l'identità gestita dell'argomento di sistema al ruolo Mittente dati griglia di eventi nello spazio dei nomi griglia di eventi di destinazione.
  3. Creare una sottoscrizione di eventi all'argomento di sistema con lo spazio dei nomi griglia di eventi come gestore eventi e usare l'identità gestita per il recapito di eventi.

Prerequisiti

  1. Creare una risorsa dello spazio dei nomi di Griglia di eventi seguendo le istruzioni riportare in Creare, visualizzare e gestire gli spazi dei nomi.
  2. Creare un argomento dello spazio dei nomi di Griglia di eventi seguendo le istruzioni riportate in Creare, visualizzare e gestire gli argomenti dello spazio dei nomi.
  3. Creare una sottoscrizione di eventi di Griglia di eventi in un argomento dello spazio dei nomi seguendo le istruzioni riportate in Creare, visualizzare e gestire sottoscrizioni di eventi negli argomenti dello spazio dei nomi. Questo passaggio è facoltativo, ma è utile per testare lo scenario.
  4. Creare un account di archiviazione di Azure seguendo le istruzioni riportate in Creare un account di archiviazione.

Creare un argomento di sistema e abilitare l'identità gestita per l'account di archiviazione

Se si dispone di un argomento di sistema esistente per l'account di archiviazione, passare alla pagina dell'argomento di sistema. Se non è disponibile, creare un argomento di sistema. Abilitare quindi l'identità gestita per l'account di archiviazione.

  1. Passare al portale di Azure.

  2. Nella barra di ricerca cercare Argomenti di sistema di Griglia di eventi e selezionarlo nei risultati della ricerca.

  3. Nella pagina Argomenti di sistema di Griglia di eventi selezionare + Crea.

    Screenshot che mostra la pagina Argomenti di sistema con il pulsante Crea selezionato.

  4. Nella pagina Crea argomento di sistema griglia di eventi seguire questa procedura:

    1. In Tipi di argomento selezionare Account di archiviazione.

    2. Per Sottoscrizione selezionare la sottoscrizione di Azure in cui si vuole creare l'argomento di sistema.

    3. Per Gruppo di risorse selezionare il gruppo di risorse per l'argomento di sistema.

    4. In Risorsa selezionare la risorsa di archiviazione di Azure per cui si vuole creare l'argomento di sistema.

    5. Nella sezione System Topic Details (Dettagli argomento di sistema) immettere un nome per l'argomento.

    6. Selezionare Rivedi e crea nella parte inferiore della pagina.

      Screenshot che mostra la pagina Create Event Grid System Topic .Screenshot che mostra la pagina Create Event Grid System Topic .

  5. Nella pagina Rivedi + crea controllare le impostazioni e selezionare Crea.

    Screenshot che mostra l'argomento Create Event Grid System - Review and create (Crea sistema griglia di eventi - Rivedi e crea).

  6. Al termine della distribuzione, selezionare Vai alla risorsa per passare alla pagina Argomento sistema griglia di eventi per l'argomento di sistema creato.

Abilitare l'identità gestita per l'argomento di sistema

Abilitare ora l'identità gestita per l'argomento di sistema creato. Per questo esempio si creerà un'identità gestita assegnata dal sistema per l'argomento di sistema.

  1. Nella pagina Argomento sistema griglia di eventi selezionare Identità in Impostazioni nel menu di spostamento a sinistra.

  2. Nella pagina Identità selezionare per Stato.

  3. Nella barra dei comandi, seleziona Salva.

    Screenshot che mostra la pagina Identity per l'argomento di sistema.

  4. Nella finestra popup di conferma selezionare per confermare la creazione dell'identità gestita.

  5. Dopo aver creato l'identità gestita, viene visualizzato l'ID dell'oggetto (entità) per l'identità.

    Mantenere aperta la pagina Argomento di sistema nella scheda corrente del Web browser.

Concedere all'identità l'autorizzazione per inviare eventi allo spazio dei nomi

Nell'ultimo passaggio è stata creata un'identità gestita assegnata dal sistema per l'argomento di sistema dell'account di archiviazione. In questo passaggio si concede all'identità l'autorizzazione per inviare eventi allo spazio dei nomi di destinazione o di destinazione.

  1. Avviare una nuova scheda o una finestra del Web browser. Passare allo spazio dei nomi Griglia di eventi nel portale di Azure.

  2. Selezionare Controllo di accesso (IAM) dal menu a sinistra.

  3. Selezionare Aggiungi e quindi selezionare Aggiungi un'assegnazione di ruolo.

    Screenshot che mostra la pagina Controllo di accesso per lo spazio dei nomi di Griglia di eventi.

  4. Nella pagina Ruolo cercare e selezionare Ruolo Mittente dati griglia di eventi e quindi selezionare Avanti.

    Screenshot che mostra la pagina Controllo di accesso con il ruolo Mittente dati griglia di eventi selezionato.

  5. Nella pagina Membri, per Assegna accesso a, selezionare Identità gestita e quindi scegliere + Seleziona membri.

    Screenshot che mostra la pagina Membri.

  6. Alla pagina Selezionare identità gestite, seguire questi passaggi:

    1. Per Sottoscrizione selezionare la sottoscrizione di Azure in cui viene creata l'identità gestita.

    2. Per Identità gestita selezionare Argomento sistema griglia di eventi.

    3. In Seleziona digitare il nome dell'argomento di sistema.

    4. Nei risultati della ricerca selezionare l'identità gestita. Il nome dell'identità gestita corrisponde al nome dell'argomento di sistema.

      Screenshot che mostra la selezione di un'identità gestita.

  7. Nella pagina Membri selezionare Avanti.

  8. Nella pagina Rivedi e assegna rivedere le impostazioni e selezionare Rivedi e assegna nella parte inferiore della pagina.

Creare una sottoscrizione di eventi all'argomento del sistema di archiviazione

A questo punto, è possibile creare una sottoscrizione di eventi all'argomento di sistema per l'account di archiviazione di origine usando lo spazio dei nomi come endpoint.

  1. Nella pagina Argomento di sistema per l'argomento di sistema selezionare Panoramica nel menu a sinistra se non è già selezionata.

  2. Selezionare + Sottoscrizione di eventi nella barra dei comandi.

    Screenshot che mostra la pagina Argomento di sistema di Griglia di eventi con il pulsante Sottoscrizione di eventi selezionato.

  3. Nella pagina Crea sottoscrizione di eventi procedere come segue:

    1. In Nome immettere il nome di una sottoscrizione di eventi.

    2. Per Schema degli eventi, selezionare lo schema degli eventi come Schema degli eventi cloud v1.0. È l’unico tipo di schema supportato dalla destinazione dell’argomento dello spazio dei nomi di Griglia di eventi.

    3. Per Filtra in tipi di evento, selezionare i tipi di eventi a cui si vuole sottoscrivere.

    4. Per Tipo di endpoint selezionare Argomento dello spazio dei nomi di Griglia di eventi.

    5. Selezionare Configura un endpoint.

      Screenshot che mostra la pagina Crea sottoscrizione eventi con l'opzione Configura un endpoint selezionato.

  4. Nella pagina Selezione spazio dei nomi di Griglia di eventi seguire questa procedura:

    1. Per Sottoscrizione selezionare la sottoscrizione di Azure, il gruppo di risorse e lo spazio dei nomi con lo spazio dei nomi.
    2. Per Argomento dello spazio dei nomi di Griglia di eventi selezionare l'argomento dello spazio dei nomi.
    3. Selezionare Conferma selezione nella parte inferiore della pagina.
  5. Nella pagina Crea sottoscrizione di eventi, in Tipo di identità gestita, selezionare Assegnata dal sistema.

  6. Selezionare Crea nella parte inferiore della pagina.

    Screenshot che mostra come creare una sottoscrizione per inoltrare gli eventi da Griglia di eventi di livello base all’argomento dello spazio dei nomi di Griglia di eventi.

    Per testare lo scenario, creare un contenitore nell'archivio BLOB di Azure e caricarvi un file. Verificare che il gestore eventi o l'endpoint per l'argomento dello spazio dei nomi riceva l'evento creato dal BLOB.

    Quando si carica un BLOB in un contenitore nell'archiviazione di Azure, ecco cosa accade:

    1. Archiviazione BLOB di Azure invia un oggetto Evento Blob Created nell'argomento di sistema dell'archivio BLOB.
    2. L'evento viene inoltrato all'argomento dello spazio dei nomi come gestore eventi o endpoint per l'argomento di sistema.
    3. L'endpoint per la sottoscrizione all'argomento dello spazio dei nomi riceve l'evento inoltrato.

Fai riferimento ai seguenti articoli: