Monitorare, ricevere e inviare eventi con il connettore di Hub eventiMonitor, receive, and send events with the Event Hubs connector

Per configurare il monitoraggio degli eventi in modo che un'app per la logica possa rilevare, ricevere e inviare eventi, connettersi a un hub eventi di Azure dall'app per la logica.To set up an event monitor so that your logic app can detect events, receive events, and send events, connect to an Azure Event Hub from your logic app. Altre informazioni su Hub eventi di Azure.Learn more about Azure Event Hubs.

RequisitiRequirements

Controllare le autorizzazioni dello spazio dei nomi di Hub eventi e trovare la stringa di connessioneCheck Event Hubs namespace permissions and find the connection string

Per consentire all'app per la logica di accedere a qualsiasi servizio, è necessario creare una connessione tra l'app per la logica e il servizio, se non è già presente.For your logic app to access any service, you have to create a connection between your logic app and the service, if you haven't already. Questa connessione autorizza l'app per la logica ad accedere ai dati.This connection authorizes your logic app to access data. Affinché l'app per la logica possa accedere all'hub eventi, è necessario avere le autorizzazioni di gestione e la stringa di connessione per lo spazio dei nomi di Hub eventi.For your logic app to access your Event Hub, you have to have Manage permissions and the connection string for your Event Hubs namespace.

Per controllare le autorizzazioni e ottenere la stringa di connessione, seguire questa procedura.To check your permissions and get the connection string, follow these steps.

  1. Accedere al Portale di Azure.Sign in to the Azure portal.

  2. Passare allo spazio dei nomi di Hub eventi, non all'hub eventi specifico.Go to your Event Hubs namespace, not the specific Event Hub. Nel pannello dello spazio dei nomi scegliere Criteri di accesso condivisi in Impostazioni.On the namespace blade, under Settings, choose Shared access policies. In Attestazioni controllare di avere le autorizzazioni di gestione per lo spazio dei nomi.Under Claims, check that you have Manage permissions for that namespace.

    Gestire le autorizzazioni per lo spazio dei nomi di Hub eventi

  3. Per copiare la stringa di connessione per lo spazio dei nomi di Hub eventi, scegliere RootManageSharedAccessKey.To copy the connection string for the Event Hubs namespace, choose RootManageSharedAccessKey. Accanto alla stringa di connessione della chiave primaria scegliere il pulsante Copia.Next to your primary key connection string, choose the copy button.

    Copiare la stringa di connessione dello spazio dei nomi di Hub eventi

    Suggerimento

    Per verificare se la stringa di connessione è associata allo spazio dei nomi di Hub eventi o a un hub eventi specifico, controllare se nella stringa è presente il parametro EntityPath.To confirm whether your connection string is associated with your Event Hubs namespace or with a specific Event Hub, check the connection string for the EntityPath parameter. Se questo parametro è presente, la stringa di connessione è per un'entità hub eventi specifica e non è la stringa corretta da usare con l'app per la logica.If you find this parameter, the connection string is for a specific Event Hub "entity", and is not the correct string to use with your logic app.

  4. Quando vengono chieste le credenziali dopo l'aggiunta di un trigger o un'azione di Hub eventi per l'app per la logica, è possibile connettersi allo spazio dei nomi di Hub eventi.Now when you're prompted for credentials after adding an Event Hubs trigger or action to your logic app, you can connect to your Event Hubs namespace. Assegnare un nome alla connessione, immettere la stringa di connessione copiata e quindi scegliere Crea.Give your connection a name, enter the connection string that you copied, and choose Create.

    Immettere la stringa di connessione per lo spazio dei nomi di Hub eventi

    Dopo aver creato la connessione, il nome della connessione dovrebbe venire visualizzato nel trigger o nell'azione di Hub eventi.After you create your connection, the connection name should appear in the Event Hubs trigger or action. È quindi possibile continuare con gli altri passaggi nell'app per la logica.You can then continue with the other steps in your logic app.

    Connessione allo spazio dei nomi di Hub eventi creata

Avviare il flusso di lavoro quando l'hub eventi riceve nuovi eventiStart workflow when your Event Hub receives new events

Un trigger è un evento che avvia un flusso di lavoro nell'app per la logica.A trigger is an event that starts a workflow in your logic app. Per avviare un flusso di lavoro quando nuovi eventi vengono inviati all'hub eventi, seguire questa procedura per l'aggiunta del trigger che rileva questo evento.To start a workflow when new events are sent to your Event Hub, follow these steps for adding the trigger that detects this event.

  1. Nel portale di Azure passare all'app per la logica esistente o creare un'app per la logica vuota.In the Azure portal, go to your existing logic app or create a blank logic app.

  2. Nella casella di ricerca della finestra di progettazione dell'app per la logica immettere event hubs come filtro.In the search box for the Logic App Designer, enter event hubs for your filter. Selezionare il trigger: Quando sono disponibili eventi nell'hub eventiSelect this trigger: When events are available in Event Hub

    Selezionare il trigger per quando l'hub eventi riceve nuovi eventi

    Se non è ancora stata stabilita una connessione allo spazio dei nomi di Hub eventi, a questo punto viene chiesto di creare la connessione.If you don't already have a connection to your Event Hubs namespace, you're prompted to create this connection now. Assegnare un nome alla connessione e immettere la stringa di connessione per lo spazio dei nomi di Hub eventi.Give your connection a name, and enter the connection string for your Event Hubs namespace. Se necessario, leggere come trovare la stringa di connessione.If necessary, learn how to find your connection string.

    Immettere la stringa di connessione per lo spazio dei nomi di Hub eventi

    Dopo aver creato la connessione, vengono visualizzate le impostazioni per il trigger Quando sono disponibili eventi nell'hub eventi.After you create the connection, the settings for the When an event in available in an Event Hub trigger appear.

    Impostazioni del trigger per quando l'hub eventi riceve nuovi eventi

  3. Immettere o selezionare il nome dell'hub di eventi da monitorare.Enter or select the name for the Event Hub that you want to monitor. Selezionare la frequenza e l'intervallo con cui si vuole controllare l'hub eventi.Select the frequency and interval for how often you want to check the Event Hub.

    Suggerimento

    Per selezionare facoltativamente un gruppo di consumer per la lettura degli eventi, scegliere Mostra opzioni avanzate.To optionally select a consumer group for reading events, choose Show advanced options.

    Specificare l'hub eventi o il gruppo di consumer

    A questo punto è stato impostato un trigger per avviare un flusso di lavoro per l'app per la logica.You've now set up a trigger to start a workflow for your logic app. L'app per la logica controlla l'hub eventi specificato in base alla pianificazione impostata.Your logic app checks the specified Event Hub based on the schedule that you set. Se l'app trova nuovi eventi nell'hub eventi, il trigger esegue altre azioni o trigger nell'app per la logica.If your app finds new events in the Event Hub, the trigger runs other actions or triggers in your logic app.

Inviare eventi all'hub eventi dall'app per la logicaSend events to your Event Hub from your logic app

Un'azione è un'attività eseguita dal flusso di lavoro dell'app per la logica.An action is a task performed by your logic app workflow. Dopo avere aggiunto un trigger all'app per la logica, è possibile aggiungere un'azione per eseguire operazioni con i dati generati da tale trigger.After you add a trigger to your logic app, you can add an action to perform operations with data generated by that trigger. Per inviare un evento all'hub eventi dall'app per la logica, seguire questa procedura.To send an event to your Event Hub from your logic app, follow these steps.

  1. Nella finestra di progettazione dell'app per la logica scegliere Nuovo passaggio > Aggiungi un'azione sotto il trigger dell'app per la logica.In Logic App Designer, under your logic app trigger, choose New step > Add an action.

    Scegliere "Nuovo passaggio" e quindi "Aggiungi un'azione"

    A questo punto è possibile trovare e selezionare un'azione da eseguire.Now you can find and select an action to perform. Anche se è possibile selezionare qualsiasi azione, in questo esempio si vuole che l'azione di Hub eventi corrisponda all'invio degli eventi.Although you can select any action, for this example, we want the Event Hubs action to send events.

  2. Nella casella di ricerca immettere event hubs come filtro.In the search box, enter event hubs for your filter. Selezionare questa azione: Invia eventoSelect this action: Send event

    Selezionare l'azione "Hub eventi - Invia evento"

  3. Immettere i dettagli richiesti per l'evento, ad esempio il nome dell'hub eventi a cui si vuole inviare l'evento.Enter the required details for the event, such as the name for the Event Hub where you want to send the event. Immettere eventuali altri dettagli facoltativi sull'evento, ad esempio il contenuto dell'evento.Enter any other optional details about the event, such as content for that event.

    Suggerimento

    Se si vuole specificare la partizione dell'hub eventi dove inviare l'evento, scegliere Mostra opzioni avanzate.To optionally specify the Event Hub partition where to send the event, choose Show advanced options.

    Immettere il nome dell'hub eventi e i dettagli facoltativi dell'evento

  4. Salvare le modifiche.Save your changes.

    Salvare l'app per la logica

    A questo punto è stata configurata un'azione per inviare gli eventi dall'app per la logica.You've now set up an action to send events from your logic app.

Dettagli specifici del connettoreConnector-specific details

Per visualizzare eventuali azioni e trigger definiti in Swagger ed eventuali limiti, vedere i dettagli del connettore.View any triggers and actions defined in the swagger, and also see any limits in the connector details.

Ottenere aiutoGet help

Per porre domande, fornire risposte e ottenere informazioni sulle attività degli altri utenti delle app per la logica di Azure, vedere il forum sulle app per la logica di Azure.To ask questions, answer questions, and see what other Azure Logic Apps users are doing, visit the Azure Logic Apps forum.

Per contribuire al miglioramento delle app per la logica e dei connettori, votare o inviare idee al sito dei commenti e suggerimenti degli utenti delle app per la logica.To help improve Logic Apps and connectors, vote on or submit ideas at the Logic Apps user feedback site.

Passaggi successiviNext steps