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
- W tym przewodniku założono, że znasz już podstawowe pojęcia łącznika usług.
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.