Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer
Подключаемый http_request модуль отправляет HTTP-запрос GET и преобразует ответ в таблицу.
Необходимые компоненты
- Запуск
.enable plugin http_requestдля включения подключаемого модуля - Задайте универсальный код ресурса (URI) для доступа в качестве разрешенного назначения
webapiв политике выноски
Синтаксис
evaluate
http_request
(
Uri [ RequestHeaders,]]
Дополнительные сведения о соглашениях синтаксиса.
Параметры
| Имя (название) | Тип | Обязательно | Описание |
|---|---|---|---|
| URI-адрес | string |
✔️ | Целевой универсальный код ресурса (URI) для HTTPS-запроса. |
| RequestHeaders (Заголовки запросов) | dynamic |
Контейнер свойств, содержащий заголовки HTTP для отправки с запросом. | |
| Параметры | dynamic |
Контейнер свойств, содержащий дополнительные свойства запроса. |
Примечание.
- Чтобы указать необязательный параметр, который следует за необязательным параметром, обязательно укажите значение для предыдущего необязательного параметра. Дополнительные сведения см. в разделе "Работа с необязательными параметрами".
- Всегда используйте протокол HTTPS. Попытки использования HTTP с проверкой подлинности приводят к ошибке.
Проверка подлинности и авторизация
Для проверки подлинности используйте стандартный Authorization заголовок HTTP или любой пользовательский заголовок, поддерживаемый веб-службой.
Примечание.
Если запрос содержит конфиденциальную информацию, убедитесь, что соответствующие части текста запроса скрыты, чтобы они были опущены из любой трассировки. Дополнительные сведения см. в скрытых строковых литералах.
Возвраты
Подключаемый модуль возвращает таблицу с одной записью со следующими динамическими столбцами:
- ResponseHeaders: контейнер свойств с заголовком ответа.
-
ResponseBody: текст ответа, проанализированный как значение типа
dynamic.
Если HTTP-ответ указывает (через Content-Type заголовок ответа), что тип носителя является application/json, текст ответа автоматически анализируется как если это объект JSON. В противном случае возвращается как есть.
Заголовки
Аргумент RequestHeaders можно использовать для добавления пользовательских заголовков в исходящий HTTP-запрос. Помимо стандартных заголовков HTTP-запросов и пользовательских заголовков, подключаемый модуль также добавляет следующие пользовательские заголовки:
| Имя (название) | Описание |
|---|---|
x-ms-client-request-id |
Идентификатор корреляции, определяющий запрос. Несколько вызовов подключаемого модуля в одном запросе будут иметь один и тот же идентификатор. |
x-ms-readonly |
Флаг, указывающий, что обработчик этого запроса не должен вносить постоянные изменения. |
Предупреждение
Флаг x-ms-readonly задается для каждого HTTP-запроса, отправленного подключаемым модулем, который был активирован запросом, а не командой управления. Веб-службы должны рассматривать любые запросы с этим флагом как те, которые не вносят внутренние изменения состояния, в противном случае они должны отказаться от запроса. Это защищает пользователей от отправки, казалось бы, невинных запросов, которые в конечном итоге вносят нежелательные изменения с помощью запроса Kusto в качестве панели запуска для таких атак.
Пример
В следующем примере извлекаются розничные цены Azure для Azure Purview в западной Европе:
let Uri = "https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Azure Purview' and location eq 'EU West'";
evaluate http_request(Uri)
| project ResponseBody.Items
| mv-expand ResponseBody_Items
| evaluate bag_unpack(ResponseBody_Items)
Выходные данные
| armRegionName | armSkuName | Код валюты | дата начала действия | isPrimaryMeterRegion | расположение | meterId | название счетчика | productId | названиеПродукта | розничная цена | сервисСемейный | serviceId | название сервиса | skuId | skuName | tierMinimumUnits | тип | единица измерения | цена за единицу |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Западная Европа | Аналитические сведения | Доллары США | 2022-06-01T00:00:00Z | неправда | Западная Европа | 8CE915F7-20DB-564D-8CC3-5702A7C952AB | Использование отчета Data Insights | DZH318Z08M22 | Схема данных Azure Purview | 0.21 | Аналитика | DZH318Q66D0F | Azure Purview | DZH318Z08M22/006С | Аналитика каталогов | 0 | Потребление | 1 вызовы API | 0.21 |
| Западная Европа | Обогащение карты данных — создание аналитики данных | Доллары США | 2022-06-01T00:00:00Z | неправда | Западная Европа | 7ce2db1d-59a0-5193-8a57-0431a10622b6 | Обогащение карты данных — виртуальное ядро создания аналитики данных | DZH318Z08M22 | Схема данных Azure Purview | 0.82 | Аналитика | DZH318Q66D0F | Azure Purview | DZH318Z08M22/005С | Обогащение карты данных — создание аналитических сведений | 0 | Потребление | Час | 0.82 |
| Западная Европа | Доллары США | 2021-09-28T00:00:00Z | неправда | Западная Европа | 053e2dcb-82c0-5e50-86cd-1f1c8d803705 | Виртуальные ядра Power BI | DZH318Z08M23 | Проверка Azure Purview и классификация | 0 | Аналитика | DZH318Q66D0F | Azure Purview | DZH318Z08M23/0005 | Power BI | 0 | Потребление | Час | 0 | |
| Западная Европа | Доллары США | 2021-09-28T00:00:00Z | неправда | Западная Европа | a7f57f26-5f31-51e5-a5ed-ffc2b0da37b9 | Виртуальные ядра набора ресурсов | DZH318Z08M22 | Схема данных Azure Purview | 0.21 | Аналитика | DZH318Q66D0F | Azure Purview | DZH318Z08M22/000Х | Набор ресурсов | 0 | Потребление | Час | 0.21 | |
| Западная Европа | Доллары США | 2021-09-28T00:00:00Z | неправда | Западная Европа | 5d157295-441c-5ea7-ba7c-5083026dc456 | Виртуальные ядра SQL Server | DZH318Z08M23 | Проверка Azure Purview и классификация | 0 | Аналитика | DZH318Q66D0F | Azure Purview | DZH318Z08M23/000Ф | SQL Server | 0 | Потребление | Час | 0 | |
| Западная Европа | Доллары США | 2021-09-28T00:00:00Z | неправда | Западная Европа | 0745df0d-ce4f-52db-ac31-ac574d4dcfe5 | Единица емкости уровня "Стандартный" | DZH318Z08M22 | Схема данных Azure Purview | 0.411 | Аналитика | DZH318Q66D0F | Azure Purview | DZH318Z08M22/0002 | Стандартные | 0 | Потребление | Час | 0.411 | |
| Западная Европа | Доллары США | 2021-09-28T00:00:00Z | неправда | Западная Европа | 811e3118-5380-5ee8-a5d9-01d48d0a0627 | Стандартное виртуальное ядро | DZH318Z08M23 | Проверка Azure Purview и классификация | 0,63 | Аналитика | DZH318Q66D0F | Azure Purview | DZH318Z08M23/0009 | Стандартные | 0 | Потребление | Час | 0,63 |