Share via


Che cos'è il connettore di servizi?

Il connettore di servizi consente di collegare i servizi di calcolo di Azure ad altri servizi di supporto. Il connettore di servizi configura le impostazioni di rete e le informazioni di connessione (ad esempio, generando variabili d'ambiente) tra i servizi di calcolo e i servizi sottostanti di destinazione nel piano di gestione. Gli sviluppatori utilizzano SDK o la libreria che preferiscono e che consuma le informazioni di connessione per eseguire operazioni sul piano dati contro il servizio sottostante di destinazione.

Questo articolo offre una panoramica del connettore di servizi.

Per cosa viene utilizzato il connettore di servizi?

Qualsiasi applicazione che viene eseguita sui servizi di calcolo di Azure e che richiede un servizio di supporto può usare il connettore di servizi. Di seguito sono riportati alcuni esempi in cui è possibile usare il connettore di servizi per semplificare l'esperienza di connessione da servizio a servizio.

  • WebApp/App contenitore/Spring Apps + Database: Usare il connettore di servizi per collegare PostgreSQL, MySQL o Azure Cosmos DB al App Service/Container Apps/Spring Apps.
  • WebApp/App contenitore/Spring Apps + Storage: Usare Service Connector per connettersi agli account di Archiviazione di Azure e utilizzare facilmente i prodotti di archiviazione preferiti per tutte le app.
  • WebApp/App contenitore/Spring Apps + Messaging Services: Il connettore di servizi può aiutare a collegare le applicazioni cloud a bus di servizio, Hub eventi e Apache Kafka su Confluent Cloud.

Vedere quali sono i servizi supportati nel connettore di servizi per vedere altri servizi e modelli di applicazione supportati.

Quali sono i vantaggi dell'utilizzo del connettore di servizi?

Connettersi a un servizio sottostante di destinazione con un solo comando o pochi clic:

Il connettore di servizi è stato progettato per semplificare l'utilizzo da parte dell'utente. Per creare una connessione, sono necessari tre parametri: un'istanza del servizio di destinazione, un tipo di autenticazione tra il servizio di calcolo e il servizio di destinazione e il tipo di client dell'applicazione. Gli sviluppatori possono utilizzare l'interfaccia della riga di comando di Azure o l'esperienza guidata del portale Azure per creare connessioni.

Usare lo Stato della connessione per monitorare o identificare i problemi di connessione:

Una volta creata una connessione di servizio, gli sviluppatori possono convalidare e controllare lo stato di salute delle loro connessioni. Il connettore di servizi può suggerire alcune azioni da intraprendere per risolvere le connessioni interrotte.

Quali servizi sono supportati dal connettore di servizi?

Servizi di calcolo:

  • Servizio app di Azure
  • Funzioni di Azure
  • Azure Spring Apps
  • App contenitore di Azure
  • Servizio Azure Kubernetes (AKS)

Servizi di destinazione:

  • Servizi di Azure AI
  • Configurazione app di Azure
  • Cache di Azure per Redis (livelli Basic, Standard, Premium ed Enterprise)
  • Azure Cosmos DB (NoSQL, MongoDB, Gremlin, Cassandra, Tabella)
  • Database di Azure per MySQL
  • Database di Azure per PostgreSQL
  • Hub eventi di Azure
  • Insieme di credenziali chiave di Azure
  • Bus di servizio di Azure
  • Database SQL di Azure
  • Servizio Azure SignalR
  • Archiviazione di Azure (Blob, Queue, File e Archiviazione di tabella)
  • Azure Web PubSub
  • Apache Kafka in Confluent Cloud

Come usare il connettore di servizi?

Esistono due modi principali per utilizzare il connettore di servizi per le applicazioni Azure:

  • Interfaccia della riga di comando di Azure: Creare, elencare, convalidare ed eliminare le connessioni da servizio a servizio con i comandi di connessione nell’interfaccia della riga di comando di Azure.
  • Portale di Azure Usare l'esperienza guidata del portale per creare connessioni da servizio a servizio e gestire le connessioni con un elenco gerarchico.

Inoltre, il connettore di servizi è supportato anche dai seguenti strumenti client con le sue funzionalità fondamentali:

  • Azure Powershell: gestisce le connessioni con i comandi di Azure PowerShell.
  • Terraform: crea ed elimina le connessioni con lo strumento Infrastruttura come codice (attenzione alle limitazioni).
  • Visual Studio: gestisce le connessioni di un progetto integrandosi con la funzionalità Servizi connessi di Visual Studio.
  • Intellij: elenca le connessioni dei servizi di calcolo di Azure in Azure Toolkit per Intellij.

Infine, è possibile utilizzare gli SDK di Azure e le chiamate API per interagire con il connettore di servizi. Si raccomanda di leggere come fornire i parametri corretti prima di iniziare se si utilizzano queste modalità.