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
- Ce guide suppose que vous connaissez déjà les concepts de base de Service Connector.
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.