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 e sul funzionamento dei prezzi per i connettori di App per la logica.Learn more about Azure Event Hubs and how pricing works for Logic Apps connectors.

prerequisitiPrerequisites

Prima di poter usare il connettore di Hub eventi, è necessario disporre degli elementi seguenti:Before you can use the Event Hubs connector, you must have these items:

Connettersi a Hub eventi di AzureConnect to Azure Event Hubs

Prima che l'app per la logica possa accedere a qualsiasi servizio, è necessario creare una connessione tra l'app per la logica e il servizio, se non è già presente.Before your logic app can 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 a Hub eventi, verificare le autorizzazioni e ottenere la stringa di connessione per lo spazio dei nomi di Hub eventi.For your logic app to access your Event Hub, check your permissions and get the connection string for your Event Hubs namespace.

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

  2. Passare allo spazio dei nomi di Hub eventi, non a un hub eventi specifico.Go to your Event Hubs namespace, not a specific Event Hub. Nella pagina dello spazio dei nomi scegliere Criteri di accesso condivisi in Impostazioni.On the namespace page, 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. Se si vogliono immettere in un secondo momento le informazioni di connessione manualmente, ottenere la stringa di connessione per lo spazio dei nomi di Hub eventi.If you want to later manually enter your connection information, get the connection string for your Event Hubs namespace. Scegliere RootManageSharedAccessKey.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. Salvare la stringa di connessione per usarla successivamente.Save the connection string for later use.

    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.

Attivare il flusso di lavoro quando Hub eventi ottiene nuovi eventiTrigger workflow when your Event Hub gets 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 di App per la logica immettere "hub eventi" come filtro.In Logic Apps Designer, enter "event hubs" in the search box as 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

    1. 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 selezionare lo spazio dei nomi di Hub eventi che si vuole usare.Give your connection a name, and select the Event Hubs namespace that you want to use.

      Creare una connessione a Hub eventi

      In alternativa, per immettere manualmente la stringa di connessione, scegliere Immettere manualmente le informazioni sulla connessione.Or, to manually enter the connection string, choose Manually enter connection information. Leggere come trovare la stringa di connessione.Learn how to find your connection string.

    2. A questo punto selezionare i criteri di Hub eventi da usare e scegliere Crea.Now select the Event Hubs policy to use, and choose Create.

      Creare una connessione a Hub eventi, parte 2

  3. Selezionare l'hub eventi da monitorare e configurare l'intervallo e la frequenza con cui si vuole controllare Hub eventi.Select the Event Hub to monitor, and set up the interval and frequency for when to check the Event Hub.

    Specificare l'hub eventi o il gruppo di consumer

    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.

  4. Salvare l'app per la logica.Save your logic app. Nella barra degli strumenti della finestra di progettazione scegliere Salva.On the designer toolbar, choose Save.

A questo punto, quando l'app per la logica controlla l'hub eventi selezionato e trova un nuovo evento, il trigger esegue le azioni nell'app per la logica per l'evento rilevato.Now, when your logic app checks the selected Event Hub and finds a new event, the trigger runs the actions in your logic app for the found event.

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 di App per la logica scegliere Nuovo passaggio > Aggiungi un'azione sotto il trigger.In Logic Apps Designer, under your trigger, choose New step > Add an action.

  2. Nella casella di ricerca immettere "hub eventi" come filtro.In the search box, enter "event hubs" as your filter. Selezionare l'azione Hub eventi - Invia evento.Select this action: Event Hubs - Send event

    Selezionare "Hub eventi - Invia evento"

  3. Selezionare l'hub eventi dove inviare l'evento.Select the Event Hub for where to send the event. Immettere quindi il contenuto dell'evento ed eventuali altri dettagli.Then, enter the event content and any other details.

    Selezionare il nome dell'hub eventi e specificare il contenuto dell'evento

  4. Salvare l'app per la logica.Save your logic app.

A questo punto è stata configurata un'azione che invia eventi dall'app per la logica.You've now set up an action that sends events from your logic app.

Dettagli specifici del connettoreConnector-specific details

Per altre informazioni sui trigger e le azioni definiti dal file Swagger ed eventuali limiti, rivedere i dettagli del connettore.To learn more about triggers and actions defined by the Swagger file and any limits, review the connector details.

SupportoGet support

Passaggi successiviNext steps