Fornecer parâmetros corretos ao Service Connector
Se você estiver usando uma ferramenta CLI para gerenciar conexões, é crucial entender como passar os parâmetros corretos para o Service Connector. Neste guia, você obtém informações sobre as propriedades fundamentais e seus formatos de valor adequados.
Pré-requisitos
- Este guia pressupõe que você já conheça os conceitos básicos do Service Connector.
Serviço de origem
Os serviços de origem geralmente são serviços de computação do Azure. O Service Connector é um recurso de extensão do Azure. Ao enviar solicitações usando ferramentas REST, para criar uma conexão, por exemplo, a URL da solicitação deve usar o formato {source_resource_id}/providers/Microsoft.ServiceLinker/linkers/{linkerName}
e {source_resource_id}
deve corresponder a uma das IDs de recurso listadas na tabela abaixo.
Tipo de serviço de origem | Formato de ID do recurso |
---|---|
Serviço de Aplicações do Azure | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site} |
Slot do Serviço de Aplicativo do Azure | /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} |
Funções do 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} |
Serviço de destino
Os serviços de destino são serviços de suporte ou serviços de dependência aos quais seus serviços de computação se conectam. Ao passar informações do recurso de destino para o Service Connector, as IDs de recurso nem sempre são recursos de nível superior e também podem ser subrecursos. Verifique na tabela a seguir os formatos exatos de todos os serviços de destino suportados pelo Service Connector.
Tipo de serviço de destino | Formato de ID do recurso |
---|---|
Configuração da Aplicação Azure | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.AppConfiguration/configurationStores/{config_store} |
Cache do Azure para Redis | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Cache/redis/{server}/databases/{database} |
Cache do Azure para 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 (tabela) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/tables/{table} |
Base de Dados do Azure para MySQL | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforMySQL/flexibleServers/{server}/databases/{database} |
Base de Dados do Azure para PostgreSQL | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{server}/databases/{database} |
Hubs de Eventos do 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} |
Base de Dados SQL do Azure | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Sql/servers/{server}/databases/{database} |
Azure SignalR Service | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.SignalRService/SignalR/{signalr} |
Armazenamento do Azure (Blobs) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/blobServices/default |
Armazenamento do Azure (Fila) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/queueServices/default |
Armazenamento do Azure (Arquivo) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/fileServices/default |
Armazenamento do Azure (tabela) | /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} |
Authentication type
O tipo de autenticação refere-se ao método de autenticação usado pela conexão. Os seguintes tipos de autenticação são suportados:
- identidade gerenciada pelo sistema
- identidade gerenciada pelo usuário
- principal de serviço
- segredo/cadeia de conexão/chave de acesso
Um subconjunto diferente dos tipos de autenticação pode ser usado ao especificar um serviço de destino diferente e um tipo de cliente diferente, verifique como integrar com os serviços de destino para suas combinações.
Tipo de cliente
Tipo de cliente refere-se à pilha de tempo de execução ou estrutura de desenvolvimento do seu serviço de computação. O tipo de cliente geralmente afeta o formato da cadeia de conexão de um banco de dados. Os possíveis tipos de clientes são:
dapr
django
dotnet
go
java
kafka-springBoot
nodejs
none
php
python
ruby
springBoot
Um subconjunto diferente dos tipos de cliente pode ser usado ao especificar um serviço de destino diferente e um tipo de autenticação diferente, verifique como integrar com os serviços de destino para suas combinações.