Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Come servizio di cloud computing, Azure Functions viene spesso usato per spostare i dati tra vari servizi Azure. Per semplificare la connessione del codice ad altri servizi, Funzioni implementa un set di estensioni di associazione per connettersi a questi servizi. Per altre informazioni, vedere Concetti su trigger e binding di Funzioni di Azure.
Per definizione, le esecuzioni di Funzioni di Azure sono senza stato. Se è necessario connettere il codice ai servizi in un modo più orientato allo stato, è preferibile utilizzare invece Durable Functions o Azure Logic Apps.
I trigger e i binding sono forniti per rendere più semplice il consumo e l'emissione dei dati. In alcuni casi potrebbe essere necessario un maggiore controllo sulla connessione al servizio oppure è sufficiente sentirsi più a proprio agio usando una libreria client fornita da un SDK del servizio. In questi casi, è possibile usare un'istanza client dell'SDK nell'esecuzione della funzione per accedere al servizio come normalmente. Quando si usa direttamente un client, è necessario prestare attenzione all'effetto della scalabilità e delle prestazioni sulle connessioni client. Per altre informazioni, vedere le indicazioni sull'uso di client statici.
Non è possibile ottenere l'istanza client usata da un'associazione al servizio dall'esecuzione della funzione.
Il resto di questo articolo fornisce indicazioni specifiche per l'integrazione del codice con i servizi di Azure specifici supportati da Funzioni.
Griglia di eventi
Event Grid è un servizio Azure che invia richieste HTTP per notificarti sugli eventi che si verificano nei publisher. Un server di pubblicazione è il servizio o la risorsa che ha origine l'evento. Ad esempio, un account di archiviazione blob di Azure è un publisher e un caricamento o eliminazione di un blob è un evento. Alcuni servizi Azure supportano la pubblicazione di eventi in Griglia di eventi.
I gestori di eventi ricevono ed elaborano gli eventi. Azure Functions è uno dei diversi servizi Azure che dispongono del supporto predefinito per la gestione degli eventi di Griglia di eventi. Le Funzioni forniscono un trigger di Event Grid, che richiama una funzione quando un evento viene ricevuto da Event Grid. Un'associazione di output simile può essere usata per inviare eventi dalla funzione a un argomento personalizzato di Griglia di eventi.
È anche possibile usare un trigger HTTP per gestire gli eventi di Griglia di eventi. Per ulteriori informazioni, vedere Ricevere eventi verso un endpoint HTTP. È consigliabile usare il trigger Event Grid anziché il trigger HTTP.
Azure Functions offre l'integrazione predefinita con Azure Event Grid usando trigger e binding.
Per informazioni su come configurare e valutare localmente i trigger e le associazioni di Griglia di eventi, vedere Come usare trigger e associazioni di Griglia di eventi in Azure Functions
Per ulteriori informazioni su definizioni ed esempi di trigger e associazioni di output di Event Grid, vedere uno degli articoli di riferimento seguenti:
- Associazioni di Hub eventi di Azure per Funzioni di Azure
- Trigger Griglia di eventi di Azure per Funzioni di Azure
- Associazioni di output di Griglia di eventi di Azure per Funzioni di Azure
Passaggi successivi
Per altre informazioni su Griglia di eventi con Funzioni, vedere gli articoli seguenti: