Поделиться через


Предоставление правильных параметров соединителю службы

Если вы используете средство 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

Другое подмножество типов клиентов можно использовать при указании другой целевой службы и другого типа проверки подлинности, чтобы проверить , как интегрироваться с целевыми службами для их сочетаний.

Следующие шаги