Partager via


Fournir des paramètres corrects au Connecteur de services

Si vous utilisez un outil CLI pour gérer les connexions, il est essentiel de comprendre comment passer des paramètres corrects au Connecteur de services. Dans ce guide, vous obtenez des insights sur les propriétés fondamentales et leurs formats de valeur appropriés.

Prérequis

Service source

Les services sources sont généralement des services de calcul Azure. Le Connecteur de services est une ressource d’extension Azure. Lors de l’envoi de requêtes à l’aide d’outils REST, pour créer une connexion, par exemple, l’URL de la requête doit utiliser le format {source_resource_id}/providers/Microsoft.ServiceLinker/linkers/{linkerName} et {source_resource_id} doit correspondre à l’un des ID de ressource répertoriés dans le tableau ci-dessous.

Type de service source Format de l’ID de ressource
Azure App Service /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site}
Emplacement Azure App Service /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site}/slots/{slot}
Azure Container Apps /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.App/containerApps/{app}
Azure Kubernetes Service (AKS) /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.ContainerService/managedClusters/{aks-cluster-name}
Azure Functions /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}

Service cible

Les services cibles sont des services de stockage ou des services de dépendance auxquels vos services de calcul se connectent. Lors de la transmission des informations de ressource cible au Connecteur de services, les ID de ressource ne sont pas toujours des ressources de niveau supérieur et peuvent également être des sous-ressources. Consultez le tableau suivant pour connaître les formats exacts de tous les services cibles pris en charge par le Connecteur de services.

Type de service cible Format de l’ID de ressource
Azure App Configuration /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.AppConfiguration/configurationStores/{config_store}
Cache Azure pour Redis /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Cache/redis/{server}/databases/{database}
Azure Cache pour Redis (Entreprise) /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 (Table) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/tables/{table}
Azure Database pour MySQL /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforMySQL/flexibleServers/{server}/databases/{database}
Azure Database pour PostgreSQL /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{server}/databases/{database}
Hubs d'événements Azure /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.EventHub/namespaces/{namespace}
Azure Key Vault /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.KeyVault/vaults/{vault}
Azure Service Bus /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.ServiceBus/namespaces/{namespace}
Azure SQL Database /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Sql/servers/{server}/databases/{database}
Service Azure SignalR /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.SignalRService/SignalR/{signalr}
Stockage Azure (Blob) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/blobServices/default
Stockage Azure (File d’attente) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/queueServices/default
Stockage Azure (Fichier) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/fileServices/default
Stockage Azure (Table) /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}

Type d’authentification

Le type d’authentification fait référence à la méthode d’authentification utilisée par la connexion. Les types d’authentification suivants sont pris en charge :

  • identité managée par le système
  • Identité managée par l’utilisateur
  • principal du service
  • secret/chaîne de connexion/clé d’accès

Un sous-ensemble différent de types d’authentification peut être utilisé lors de la spécification d’un service cible différent et d’un type de client différent, consultez comment s’intégrer aux services cibles pour connaître leurs combinaisons.

Type de client

Le type de client fait référence à la pile d’exécution ou à l’infrastructure de développement de votre service de calcul. Le type de client affecte souvent le format de chaîne de connexion d’une base de données. Les types de client possibles sont les suivants :

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

Un sous-ensemble différent de types de client peut être utilisé lors de la spécification d’un service cible différent et d’un type d’authentification différent, consultez comment s’intégrer aux services cibles pour connaître leurs combinaisons.

Étapes suivantes