Задание 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.xyzhttps://bar.abc.xyz
https://test.abc.xyzhttps://test.abc.xyz
https://@header('test').abc.@queryParameters('domain')/@connectionParameters('subPath')https://foo.abc.pqr/path
https://@header('test123', 'default').abc.xyzhttps://default.abc.xyz

Примеры из соединителей с открытым исходным кодом

У нас есть несколько экземпляров этого шаблона, который используется в нашем репозитории соединителей с открытым исходным кодом.

СоединительСценарий
Хранилище ключей URL-адрес хоста зависит от имени хранилища ключей, которое является параметром подключения
Engagement CloudURL-адрес хоста зависит от региона, который передается как заголовок
Текстовая аналитика Cognitive ServiceURL-адрес хоста предоставляется пользователем в качестве параметра подключения, но также имеет значение по умолчанию

Входные параметры

Полное имя Клавиша Обязательное поле Тип Описание
Url Template x-ms-apimTemplateParameter.urlTemplate Истина String Указывает шаблон, из которого будет создан URL-адрес узла. Этот параметр поддерживает выражения. Щелкните здесь для получения дополнительных сведений о выражениях.
Operations x-ms-apimTemplate-operationName Массив Список действий и триггеров, к которым будет применяться политика. Если никакая операция не выбрана, эта политика будет применяться ко всем операциям.