Proporcionar parámetros correctos al conector de servicio
Si usa una herramienta de la CLI para administrar conexiones, es fundamental comprender cómo pasar parámetros correctos al conector de servicio. En esta guía, obtendrá información sobre las propiedades fundamentales y sus formatos de valor adecuados.
Requisitos previos
- En esta guía se da por supuesto que ya conoce los conceptos básicos de Service Connector.
Servicio de origen
Los servicios de origen suelen ser servicios de proceso de Azure. El conector de servicio es un recurso de extensión de Azure. Al enviar solicitudes mediante herramientas de REST, para crear una conexión, por ejemplo, la dirección URL de la solicitud debe usar el formato {source_resource_id}/providers/Microsoft.ServiceLinker/linkers/{linkerName}
y {source_resource_id}
debe coincidir con uno de los identificadores de recursos enumerados en la tabla siguiente.
Tipo de servicio de origen | Formato de identificador de recurso |
---|---|
Azure App Service | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site} |
Ranura de 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} |
Funciones de 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} |
Servicio de destino
Los servicios de destino son servicios de respaldo o servicios de dependencia a los que se conectan los servicios de proceso. Al pasar información de recursos de destino al conector de servicio, los identificadores de recursos no siempre son recursos de nivel superior y también pueden ser subrecursos. Compruebe en la tabla siguiente los formatos exactos de todos los servicios de destino admitidos por el conector de servicio.
Tipo de servicio de destino | Formato de identificador de recurso |
---|---|
Azure App Configuration | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.AppConfiguration/configurationStores/{config_store} |
Azure Cache for Redis | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Cache/redis/{server}/databases/{database} |
Azure Cache for 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 (Tabla) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/tables/{table} |
Azure Database for MySQL | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforMySQL/flexibleServers/{server}/databases/{database} |
Azure Database for PostgreSQL | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{server}/databases/{database} |
Azure Event Hubs | /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} |
Servicio Azure SignalR | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.SignalRService/SignalR/{signalr} |
Azure Storage (Blob) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/blobServices/default |
Azure Storage (Cola) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/queueServices/default |
Azure Storage (Archivo) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/fileServices/default |
Azure Storage (Tabla) | /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 de autenticación
El tipo de autenticación hace referencia al método de autenticación utilizado por la conexión. Se admiten los siguientes tipos de autenticación:
- identidad administrada del sistema
- identidad administrada por el usuario
- entidad de servicio
- secreto/cadena de conexión/clave de acceso
Se puede usar un subconjunto diferente de los tipos de autenticación al especificar un servicio de destino diferente y otro tipo de cliente, compruebe cómo integrarse con los servicios de destino para sus combinaciones.
Tipo de cliente
El tipo de cliente hace referencia a la pila de tiempo de ejecución o al marco de desarrollo del servicio de proceso. El tipo de cliente suele afectar al formato de cadena de conexión de una base de datos. Los posibles tipos de cliente son:
dapr
django
dotnet
go
java
kafka-springBoot
nodejs
none
php
python
ruby
springBoot
Se puede usar un subconjunto diferente de los tipos de cliente al especificar un servicio de destino diferente y un tipo de autenticación diferente, compruebe cómo integrarse con los servicios de destino para sus combinaciones.