Udostępnij za pośrednictwem


Podaj poprawne parametry łącznika usługi

Jeśli używasz narzędzia interfejsu wiersza polecenia do zarządzania połączeniami, kluczowe jest zrozumienie sposobu przekazywania poprawnych parametrów do łącznika usługi. W tym przewodniku uzyskasz wgląd w podstawowe właściwości i ich odpowiednie formaty wartości.

Wymagania wstępne

Usługa źródłowa

Usługi źródłowe to zazwyczaj usługi obliczeniowe platformy Azure. Łącznik usługi to zasób rozszerzenia platformy Azure. Podczas wysyłania żądań przy użyciu narzędzi REST, aby utworzyć połączenie, na przykład adres URL żądania powinien używać formatu {source_resource_id}/providers/Microsoft.ServiceLinker/linkers/{linkerName}i {source_resource_id} powinien być zgodny z jednym z identyfikatorów zasobów wymienionych w poniższej tabeli.

Typ usługi źródłowej Format identyfikatora zasobu
Azure App Service /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site}
miejsce usługi aplikacja systemu 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}
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}

Usługa docelowa

Usługi docelowe są usługami zapasowymi lub usługami zależności, z którymi łączą się usługi obliczeniowe. Podczas przekazywania informacji o zasobie docelowym do łącznika usługi identyfikatory zasobów nie zawsze są zasobami najwyższego poziomu i mogą być również podźródami. Zapoznaj się z poniższą tabelą, aby uzyskać dokładne formaty wszystkich obsługiwanych usług docelowych łącznika usług.

Typ usługi docelowej Format identyfikatora zasobu
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 (tabela) /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}
Azure SignalR Service /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 (kolejka) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/queueServices/default
Azure Storage (plik) /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/fileServices/default
Azure Storage (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}

Typ uwierzytelniania

Typ uwierzytelniania odnosi się do metody uwierzytelniania używanej przez połączenie. Następujące typy uwierzytelnienia są obsługiwane:

  • tożsamość zarządzana systemu
  • tożsamość zarządzana użytkownika
  • jednostka usługi
  • klucz tajny/parametry połączenia/klucz dostępu

Inny podzestaw typów uwierzytelniania może być używany podczas określania innej usługi docelowej i innego typu klienta, sprawdź , jak zintegrować się z usługami docelowymi dla ich kombinacji.

Typ klienta

Typ klienta odnosi się do stosu środowiska uruchomieniowego usługi obliczeniowej lub platformy programistycznej. Typ klienta często wpływa na format parametry połączenia bazy danych. Możliwe typy klientów to:

  • dapr
  • django
  • dotnet
  • go
  • java
  • kafka-springBoot
  • nodejs
  • none
  • php
  • python
  • ruby
  • springBoot

Inny podzbiór typów klientów może być używany podczas określania innej usługi docelowej i innego typu uwierzytelniania, sprawdź , jak zintegrować się z usługami docelowymi dla ich kombinacji.