Partilhar via


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

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.