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
- Questa guida presuppone che si conoscano già i concetti di base di Connettore di servizi.
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.