Предоставление правильных параметров соединителю службы
Если вы используете средство CLI для управления подключениями, важно понять, как передавать правильные параметры соединителю службы. В этом руководстве вы получите аналитические сведения о фундаментальных свойствах и их правильных форматах значений.
Необходимые компоненты
- В этом руководстве предполагается, что вы уже знаете основные понятия соединителя служб.
Исходная служба
Службы источника обычно представляют собой вычислительные службы Azure. Соединитель служб — это ресурс расширения Azure. При отправке запросов с помощью средств REST для создания подключения, например URL-адрес запроса должен использовать формат {source_resource_id}/providers/Microsoft.ServiceLinker/linkers/{linkerName}
и {source_resource_id}
должен соответствовать одному из идентификаторов ресурсов, перечисленных в таблице ниже.
Тип исходной службы | Формат идентификатора ресурса |
---|---|
Служба приложений Azure | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site} |
слот службы приложение Azure | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site}/slots/{slot} |
Приложения-контейнеры Azure | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.App/containerApps/{app} |
Служба Azure Kubernetes (AKS) | /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.ContainerService/managedClusters/{aks-cluster-name} |
Функции 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} |
Целевая служба
Целевые службы — это резервные службы или службы зависимостей, к которым подключаются вычислительные службы. При передаче сведений о целевом ресурсе в соединитель служб идентификаторы ресурсов не всегда являются ресурсами верхнего уровня, а также могут быть подресурсами. В следующей таблице приведены точные форматы всех поддерживаемых целевых служб соединителя служб.
Тип целевой службы | Формат идентификатора ресурса |
---|---|
Настройка приложения Azure | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.AppConfiguration/configurationStores/{config_store} |
Кэш Azure для Redis | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Cache/redis/{server}/databases/{database} |
Кэш Azure для Redis (Корпоративная) | /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 (таблица) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/tables/{table} |
База данных Azure для MySQL | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforMySQL/flexibleServers/{server}/databases/{database} |
База данных Azure для PostgreSQL | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{server}/databases/{database} |
Центры событий 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 | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.ServiceBus/namespaces/{namespace} |
База данных SQL Azure | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Sql/servers/{server}/databases/{database} |
Служба Azure SignalR | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.SignalRService/SignalR/{signalr} |
Хранилище BLOB-объектов Azure | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/blobServices/default |
служба хранилища Azure (очередь) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/queueServices/default |
служба хранилища Azure (файл) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/fileServices/default |
служба хранилища Azure (таблица) | /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} |
Тип аутентификации
Тип проверки подлинности относится к методу проверки подлинности, используемому подключением. Следующие типы аутентификации не поддерживаются:
- системное управляемое удостоверение
- управляемое удостоверение пользователя
- участник службы
- secret/строка подключения/access key
Другое подмножество типов проверки подлинности можно использовать при указании другой целевой службы и другого типа клиента, проверьте , как интегрироваться с целевыми службами для их сочетаний.
Тип клиента
Тип клиента относится к стеку среды выполнения службы вычислений или платформе разработки. Тип клиента часто влияет на формат строка подключения базы данных. Возможные типы клиентов:
dapr
django
dotnet
go
java
kafka-springBoot
nodejs
none
php
python
ruby
springBoot
Другое подмножество типов клиентов можно использовать при указании другой целевой службы и другого типа проверки подлинности, чтобы проверить , как интегрироваться с целевыми службами для их сочетаний.