Fornire parametri corretti a Service Connector

Se si usa uno strumento dell'interfaccia della riga di comando per gestire le connessioni, è fondamentale comprendere come passare parametri corretti a Service Connector. In questa guida vengono fornite informazioni dettagliate sulle proprietà fondamentali e sui relativi formati di valore appropriati.

Prerequisiti

Servizio di origine

I servizi di origine sono in genere servizi di calcolo di Azure. Service Connector è una risorsa di estensione di Azure. Quando si inviano richieste tramite strumenti REST, per creare una connessione, ad esempio, l'URL della richiesta deve usare il formato {source_resource_id}/providers/Microsoft.ServiceLinker/linkers/{linkerName}e {source_resource_id} deve corrispondere a uno degli ID risorsa elencati nella tabella seguente.

Tipo di servizio di origine Formato ID risorsa
Servizio app di Azure /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site}
slot del servizio app Azure /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site}/slots/{slot}
App contenitore di Azure /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.App/containerApps/{app}
Servizio Azure Kubernetes (AKS) /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.ContainerService/managedClusters/{aks-cluster-name}
Funzioni di Azure /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site}
Azure Spring Apps /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.AppPlatform/Spring/{spring}/apps/{app}/deployments/{deployment}

Servizio di destinazione

I servizi di destinazione sono servizi di backup o servizi di dipendenza a cui si connettono i servizi di calcolo. Quando si passano informazioni sulle risorse di destinazione a Service Connector, gli ID risorsa non sono sempre risorse di primo livello e possono anche essere sottorisorse. Controllare la tabella seguente per i formati esatti di tutti i servizi di destinazione supportati da Service Connector.

Tipo di servizio di destinazione Formato ID risorsa
Configurazione app di Azure /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.AppConfiguration/configurationStores/{config_store}
Cache Redis di Azure /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Cache/redis/{server}/databases/{database}
cache di Azure per Redis (Enterprise) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Cache/redisEnterprise/{server}/databases/{database}
Azure Cosmos DB (NoSQL) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/sqlDatabases/{database}
Azure Cosmos DB (MongoDB) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/mongodbDatabases/{database}
Azure Cosmos DB (Gremlin) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/gremlinDatabases/{database}/graphs/{graph}
Azure Cosmos DB (Cassandra) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/cassandraKeyspaces/{key_space}
Azure Cosmos DB (tabella) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/tables/{table}
Database di Azure per MySQL /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforMySQL/flexibleServers/{server}/databases/{database}
Database di Azure per PostgreSQL /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{server}/databases/{database}
Hub eventi di Azure /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.EventHub/namespaces/{namespace}
Insieme di credenziali chiave di Azure /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.KeyVault/vaults/{vault}
Bus di servizio di Azure /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.ServiceBus/namespaces/{namespace}
Database SQL di Azure /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Sql/servers/{server}/databases/{database}
Servizio Azure SignalR /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.SignalRService/SignalR/{signalr}
Archiviazione di Azure (BLOB) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/blobServices/default
Archiviazione di Azure (coda) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/queueServices/default
Archiviazione di Azure (file) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/fileServices/default
Archiviazione di Azure (tabella) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/tableServices/default
Azure Web PubSub /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.SignalRService/WebPubSub/{webpubsub}

Tipo di autenticazione

Il tipo di autenticazione fa riferimento al metodo di autenticazione usato dalla connessione. I seguenti tipi di autenticazione non sono supportati:

  • identità gestita dal sistema
  • identità gestita dall'utente
  • entità servizio
  • segreto/stringa di connessione/chiave di accesso

È possibile usare un subset diverso dei tipi di autenticazione quando si specifica un servizio di destinazione diverso e un tipo di client diverso, verificare come eseguire l'integrazione con i servizi di destinazione per le relative combinazioni.

Tipo client

Il tipo di client fa riferimento allo stack di runtime o al framework di sviluppo del servizio di calcolo. Il tipo di client influisce spesso sul formato stringa di connessione di un database. I possibili tipi di client sono:

  • dapr
  • django
  • dotnet
  • go
  • java
  • kafka-springBoot
  • nodejs
  • none
  • php
  • python
  • ruby
  • springBoot

È possibile usare un subset diverso dei tipi di client quando si specifica un servizio di destinazione diverso e un tipo di autenticazione diverso, verificare come eseguire l'integrazione con i servizi di destinazione per le relative combinazioni.

Passaggi successivi