Come Connessione or del servizio consente di Funzioni di Azure connettersi ai servizi
Funzioni di Azure è uno dei servizi di calcolo supportati da Service Connessione or. È consigliabile usare le associazioni per connettersi Funzioni di Azure con altri servizi, anche se è anche possibile usare gli SDK client. Questo articolo si propone di aiutare a comprendere:
- Relazione tra Connessione or di servizio e associazioni di Funzioni.
- Processo usato da Service Connessione or per connettere Funzioni ad altri servizi di Azure usando associazioni o SDK.
- Le responsabilità svolte rispettivamente da Service Connessione or e dagli utenti in ogni scenario.
Prerequisiti
- Questa guida presuppone che si conoscano già i concetti di base di Service Connessione or.
- Questa guida presuppone che si conoscano i concetti presentati nella guida per sviluppatori Funzioni di Azure e come connettere una funzione ai servizi di Azure.
Associazioni Connessione or e Funzioni di Azure del servizio
Associazioni in Funzioni di Azure
Un'associazione è un concetto usato da Funzioni di Azure, che mira a fornire un modo semplice per connettere le funzioni ai servizi senza dover usare gli SDK client nei codici di funzione.
L'associazione può supportare input, output e trigger. Le associazioni consentono di configurare la connessione ai servizi in modo che l'host funzioni possa gestire automaticamente l'accesso ai dati. Per altre informazioni, vedere Concetti relativi a trigger e associazioni in Funzioni di Azure.
L'associazione di funzioni supporta sia i tipi di autenticazione secret/stringa di connessione che i tipi di autenticazione basati sull'identità.
Connettore di servizi
Service Connessione or è un servizio di Azure che consente agli sviluppatori di connettere facilmente i servizi di calcolo ai servizi di backup di destinazione. Funzioni di Azure è uno dei servizi di calcolo supportati da Service Connessione or.
Rispetto a un'associazione di funzioni, che è più simile a un concetto astratto logicamente, Service Connessione or è un servizio di Azure su cui è possibile operare direttamente. Fornisce API per l'intero ciclo di vita di una connessione, ad esempio create
, , delete
validate
integrità e list configurations
.
Service Connessione or supporta anche i tipi di autenticazione segreti/stringa di connessione e basati su identità.
Connessione ion in un'associazione Funzioni di Azure
Nelle associazioni di connection
Funzioni è una proprietà definita in un file di associazione (in genere il function.json
file) nella cartella della funzione. Definisce il nome o il prefisso delle impostazioni dell'app che verranno usati dal runtime di associazione per eseguire l'autenticazione ai servizi di destinazione.
Connessione ion nel Connessione or del servizio
Un connection
in Service Connessione or fa riferimento a una risorsa di Azure specifica che appartiene a Service Connessione or.
L'oggetto connection
utilizzato dalle associazioni Funzioni di Azure corrisponde all'oggetto configuration name
utilizzato dal Connessione or del servizio. Il nome della configurazione fa riferimento ai nomi delle chiavi dell'impostazione dell'app salvati da Service Connessione nelle configurazioni dei servizi di calcolo.
Connessione ing di Funzioni di Azure ad altri servizi cloud tramite Service Connessione or
Il Connessione or del servizio riduce la quantità di lavoro necessaria per connettersi Funzioni di Azure ai servizi cloud usando associazioni o SDK. Acquisisce le configurazioni delle risorse cloud, ad esempio App Impostazioni, rete, identità e assegnazione delle autorizzazioni, in modo che gli utenti possano concentrarsi sulle logiche di business delle funzioni. Le sezioni seguenti descrivono come Service Connessione or semplifica le connessioni di funzione con diversi meccanismi di connessione e metodi di autenticazione.
Binding
- Segreto/stringa di connessione
Scenario | Operazione | Descrizione | Senza service Connessione or | Con service Connessione or |
---|---|---|---|---|
Progetto locale | Aggiungere l'associazione | Aggiungere un'associazione in una funzione in base al tipo di servizio di destinazione e al tipo di associazione (in/out/trigger). | User | User |
Utilizzare l'associazione | Impostare un stringa di connessione per l'autenticazione in local.settings.json e modificare il codice della funzione per utilizzare la variabile definita nell'associazione. |
User | User | |
Risorsa cloud | Configurare le impostazioni applicazione | Configurare stringa di connessione come impostazione dell'app nelle configurazioni della risorsa funzione. | User | Connettore di servizi |
Configurare i gruppi | Assicurarsi che la configurazione di rete del servizio di destinazione consenta l'accesso dalla risorsa della funzione. | User | Connettore di servizi |
- Autenticazione basata su identità
Scenario | Operazione | Descrizione | Senza service Connessione or | Con service Connessione or |
---|---|---|---|---|
Progetto locale | Aggiungere l'associazione | Aggiungere un'associazione in una funzione in base al tipo di servizio di destinazione e al tipo di associazione (in/out/trigger). | User | User |
Utilizzare l'associazione | Impostare un stringa di connessione per l'autenticazione in local.settings.json e modificare il codice della funzione per utilizzare la variabile definita nell'associazione. |
User | User | |
Risorsa cloud | Configurare le impostazioni applicazione | Configurare le impostazioni di identità della funzione di Azure, ad esempio gli endpoint di servizio. | User | Connettore di servizi |
Configurare i gruppi | Assicurarsi che la configurazione di rete del servizio di destinazione consenta l'accesso dalla risorsa della funzione. | User | Connettore di servizi | |
Configurare l'identità | Assicurarsi che l'identità di sistema sia abilitata quando si usa l'identità di sistema per l'autenticazione. | User | Connettore di servizi | |
Assegnazione di autorizzazioni | Assegnare i ruoli necessari all'identità in modo che possa accedere al servizio di destinazione. | User | Connettore di servizi |
Quando si usa Service Connessione or con associazioni di funzione, prestare particolare attenzione al nome della chiave della funzione configurato da Service Connessione or. Assicurarsi che sia lo stesso nome di chiave di quello definito nella connection
proprietà nel file di associazione. Se è diverso, modificare il nome nel file di associazione o usare la funzionalità di customize keys
Service Connessione or per personalizzare i nomi di configurazione predefiniti di Service Connessione or.
SDK
- Segreto/stringa di connessione
Scenario | Operazione | Descrizione | Senza service Connessione or | Con service Connessione or |
---|---|---|---|---|
Progetto locale | Dipendenza dell'app | Aggiungere il pacchetto di dipendenza in base al servizio di destinazione e al runtime. | User | User |
Avviare il client SDK | Impostare stringa di connessione per l'autenticazione in local.settings.json . Avviare l'SDK del servizio di destinazione usando un stringa di connessione. |
User | User | |
Risorsa cloud | Configurare le impostazioni applicazione | Configurare un stringa di connessione come impostazione dell'app nella configurazione della funzione. | User | Connettore di servizi |
Configurare i gruppi | Assicurarsi che la configurazione di rete del servizio di destinazione consenta l'accesso dalla risorsa della funzione. | User | Connettore di servizi |
- Autenticazione basata su identità
Scenario | Operazione | Descrizione | Senza service Connessione or | Con service Connessione or |
---|---|---|---|---|
Progetto locale | Dipendenza dell'app | Aggiungere il pacchetto di dipendenza in base al servizio di destinazione e al runtime. | User | User |
Avviare il client SDK | Impostare stringa di connessione per l'autenticazione in local.settings.json . Avviare l'SDK del servizio di destinazione usando un stringa di connessione. |
User | User | |
Risorsa cloud | Configurare le impostazioni applicazione | Configurare un stringa di connessione come impostazione dell'app nella configurazione della funzione. | User | Connettore di servizi |
Configurare i gruppi | Assicurarsi che la configurazione di rete del servizio di destinazione consenta l'accesso dalla risorsa della funzione. | User | Connettore di servizi | |
Configurare l'identità | Assicurarsi che l'identità di sistema sia abilitata quando si usa l'identità di sistema per l'autenticazione. | User | Connettore di servizi | |
Assegnazione di autorizzazioni | Assegnare i ruoli necessari all'identità in modo che possa accedere al servizio di destinazione. | User | Connettore di servizi |
Passaggi successivi
Informazioni su come integrare servizi di destinazione diversi e leggere le informazioni sulle impostazioni di configurazione e sui metodi di autenticazione.