Fournir des paramètres corrects à Service Connecter or
Si vous utilisez un outil CLI pour gérer les connexions, il est essentiel de comprendre comment transmettre des paramètres corrects à Service Connecter or. 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 du Connecter or de service.
Service source
Les services sources sont généralement des services de calcul Azure. Le Connecter or de service 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 demande 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 d’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 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} |
Azure Container Apps | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.App/containerApps/{app} |
Service cible
Les services cibles sont des services de stockage ou des services de dépendance auxquels vos services de calcul se connectent. Lorsque vous transmettez des informations de ressource cible au service Connecter or, 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 service Connecter or.
Type de service cible | Format d’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 (tableau) | /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 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 des types d’authentification peut être utilisé lors de la spécification d’un service cible différent et d’un autre type de client, case activée comment s’intégrer aux services cibles pour leurs combinaisons.
Type de client
Le type de client fait référence à la pile d’exécution ou au framework de développement de votre service de calcul. Le type de client affecte souvent le format chaîne de connexion d’une base de données. Les types clients possibles sont les suivants :
dapr
django
dotnet
go
java
kafka-springBoot
nodejs
none
php
python
ruby
springBoot
Un sous-ensemble différent des types clients peut être utilisé lors de la spécification d’un service cible différent et d’un type d’authentification différent, case activée comment s’intégrer aux services cibles pour leurs combinaisons.