次の方法で共有


http_request プラグイン

[ バージョン ] ドロップダウン リストを使用してサービスを切り替えます。 ナビゲーションの詳細を確認します
適用対象: Microsoft Fabric ✅ Azure Data Explorer ✅

http_request プラグインは HTTP GET 要求を送信し、応答をテーブルに変換します。

前提条件

構文

evaluate http_request ( Uri [,RequestHeaders [,Options]])

構文規則について詳しく知る。

パラメーター

件名 タイプ 必須 説明
Uri string ✔️ HTTPS 要求の宛先 URI。
RequestHeaders(リクエストヘッダー) dynamic 要求と共に送信する HTTP ヘッダー を含むプロパティ バッグ。
[オプション] dynamic 要求の追加のプロパティを含むプロパティ バッグ。

  • 省略可能なパラメーターの後に省略可能なパラメーターを指定するには、前の省略可能なパラメーターの値を指定してください。 詳細については、「 省略可能なパラメーターを使用した作業を参照してください。
  • 常に HTTPS プロトコルを使用します。 認証で HTTP を使用しようとすると、エラーが発生します。

認証と権限承認

認証するには、HTTP 標準の Authorization ヘッダーまたは Web サービスでサポートされているカスタム ヘッダーを使用します。

クエリに機密情報が含まれている場合は、クエリ テキストの関連する部分が難読化されていることを確認して、トレースから省略します。 詳細については、「難読化文字列リテラル」を参照してください。

返品

プラグインは、次の動的列を持つ 1 つのレコードを持つテーブルを返します。

  • ResponseHeaders: 応答ヘッダーを含むプロパティ バッグ。
  • ResponseBody: dynamic型の値として解析された応答本文。

HTTP 応答が ( Content-Type 応答ヘッダーを介して) メディアの種類が application/jsonされていることを示す場合、応答本文は JSON オブジェクトであるかのように自動的に解析されます。 それ以外の場合は、そのまま返されます。

ヘッダー

RequestHeaders 引数を使用して、送信 HTTP 要求にカスタム ヘッダーを追加できます。 このプラグインでは、標準の HTTP 要求ヘッダーとユーザー指定のカスタム ヘッダーに加えて、次のカスタム ヘッダーも追加されます。

件名 説明
x-ms-client-request-id 要求を識別する関連付け ID。 同じクエリ内のプラグインの複数の呼び出しはすべて同じ ID を持つことになります。
x-ms-readonly この要求のプロセッサが永続的な変更を加えてはならないことを示すフラグ。

警告

x-ms-readonly フラグは、管理コマンドではなく、クエリによってトリガーされたプラグインによって送信されたすべての HTTP 要求に対して設定されます。 Web サービスは、このフラグを持つ要求を内部状態の変更を行わない要求として扱う必要があります。それ以外の場合は、要求を拒否する必要があります。 これにより、ユーザーが一見無実なクエリを送信されるのを防ぎ、そのような攻撃のスタート パッドとして Kusto クエリを使用して不要な変更を行います。

次の例では、西ヨーロッパの Azure Purview の Azure 小売価格を取得します。

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 (英語) 位置 メーターID メーター名 productId 製品名 小売価格 サービスファミリー サービスID サービス名 スクイド skuName さん tierMinimumUnits(ティア最小ユニット) 測定単位 単価
西ヨーロッパ データ分析情報 米国ドル 2022-06-01T00:00:00Z 偽り 西ヨーロッパ 8CE915F7-20DB-564D-8CC3-5702A7C952AB Data Insights レポートの使用量 DZH318Z08M22 Azure Purview データ マップ 0.21 Analytics DZH318Q66D0F Azure Purview DZH318Z08M22/006C カタログの分析情報 0 従量課金 1 つの API 呼び出し 0.21
西ヨーロッパ データ マップ エンリッチメント - Data Insights の生成 米国ドル 2022-06-01T00:00:00Z 偽り 西ヨーロッパ 7CE2db1D-59A0-5193-8A57-0431A10622B6 データ マップ エンリッチメント - Data Insights 生成仮想コア DZH318Z08M22 Azure Purview データ マップ 0.82 Analytics DZH318Q66D0F Azure Purview DZH318Z08M22/005C データ マップ エンリッチメント - 分析情報の生成 0 従量課金 1 時間 0.82
西ヨーロッパ 米国ドル 2021-09-28T00:00:00Z 偽り 西ヨーロッパ 053E2DCB-82C0-5E50-86CD-1F1C8D803705 Power BI 仮想コア DZH318Z08M23 Azure Purview のスキャンインジェストと分類 0 Analytics DZH318Q66D0F Azure Purview 0005年DZH318Z08M23月 Power BI 0 従量課金 1 時間 0
西ヨーロッパ 米国ドル 2021-09-28T00:00:00Z 偽り 西ヨーロッパ A7F57F26-5F31-51E5-A5ED-FFC2B0DA37B9 リソース セットの仮想コア DZH318Z08M22 Azure Purview データ マップ 0.21 Analytics DZH318Q66D0F Azure Purview DZH318Z08M22/000X リソース セット 0 従量課金 1 時間 0.21
西ヨーロッパ 米国ドル 2021-09-28T00:00:00Z 偽り 西ヨーロッパ 5D157295-441C-5EA7-BA7C-5083026DC456 SQL Server 仮想コア DZH318Z08M23 Azure Purview のスキャンインジェストと分類 0 Analytics DZH318Q66D0F Azure Purview DZH318Z08M23/000F SQL Server 0 従量課金 1 時間 0
西ヨーロッパ 米国ドル 2021-09-28T00:00:00Z 偽り 西ヨーロッパ 0745DF0D-CE4F-52DB-AC31-AC574D4DCFE5 標準容量ユニット DZH318Z08M22 Azure Purview データ マップ 0.411 Analytics DZH318Q66D0F Azure Purview 0002年DZH318Z08M22月 Standard 0 従量課金 1 時間 0.411
西ヨーロッパ 米国ドル 2021-09-28T00:00:00Z 偽り 西ヨーロッパ 811E3118-5380-5EE8-A5D9-01D48D0A0627 Standard 仮想コア DZH318Z08M23 Azure Purview のスキャンインジェストと分類 0.63 Analytics DZH318Q66D0F Azure Purview 0009年DZH318Z08M23月 Standard 0 従量課金 1 時間 0.63