Задание URL-адреса узла
Код шаблона: dynamichosturl
Заменяет URL-адрес узла на URL-адрес, сформированный из шаблона. Этот шаблон доступен в Power Apps и Power Automate.
Целевые варианты использования этого шаблона — это сценарии, в которых запрос должен быть перенаправлен на URL-адрес внутреннего узла, который является динамическим и зависит от одного или нескольких параметров соединения, параметров запроса или заголовков. Параметр шаблона URL поддерживает выражения для включения этого сценария, а параметр операций позволяет при необходимости ограничить приложение определенным подмножеством операций.
Если вы используете этот шаблон, имейте в виду, что URL-адрес узла, определенный в соединителе, больше не будет актуален для соответствующих операций, поскольку он всегда быть заменен значением, оцененным этим шаблоном.
Обратите внимание, что в настоящее время эта политика не поддерживает URL-адреса шлюза.
Примеры
Давайте рассмотрим несколько примеров, в которых используются следующие параметры.
headers: test=foo; port=1234
connectionParameters: cat=bar; subPath=path
queryParameters: domain=pqr
Шаблон URL-адреса | Результирующий URL-адрес хоста |
https://@header('test').abc.xyz:@header('port') | https://foo.abc.xyz:1234 |
https://@connectionParameters('cat').abc.xyz | https://bar.abc.xyz |
https://test.abc.xyz | https://test.abc.xyz |
https://@header('test').abc.@queryParameters('domain')/@connectionParameters('subPath') | https://foo.abc.pqr/path |
https://@header('test123', 'default').abc.xyz | https://default.abc.xyz |
Примеры из соединителей с открытым исходным кодом
У нас есть несколько экземпляров этого шаблона, который используется в нашем репозитории соединителей с открытым исходным кодом.
Соединитель | Сценарий | |
Хранилище ключей | URL-адрес хоста зависит от имени хранилища ключей, которое является параметром подключения | |
Engagement Cloud | URL-адрес хоста зависит от региона, который передается как заголовок | |
Текстовая аналитика Cognitive Service | URL-адрес хоста предоставляется пользователем в качестве параметра подключения, но также имеет значение по умолчанию |
Входные параметры
Полное имя | Клавиша | Обязательное поле | Тип | Описание |
---|---|---|---|---|
Url Template |
x-ms-apimTemplateParameter.urlTemplate | Истина | String | Указывает шаблон, из которого будет создан URL-адрес узла. Этот параметр поддерживает выражения. Щелкните здесь для получения дополнительных сведений о выражениях. |
Operations |
x-ms-apimTemplate-operationName | Массив | Список действий и триггеров, к которым будет применяться политика. Если никакая операция не выбрана, эта политика будет применяться ко всем операциям. |