http_request plugin-program
Plugin-programmet http_request
skickar en HTTP GET-begäran och konverterar svaret till en tabell.
Förutsättningar
- Kör
.enable plugin http_request
för att aktivera plugin-programmet - Ange URI:n till åtkomst som ett tillåtet mål för
webapi
i pratbubblans princip
Syntax
evaluate
http_request
(
Uri [,
RequestHeaders [,
alternativ]] )
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
Uri | string |
✔️ | Mål-URI:n för HTTP- eller HTTPS-begäran. |
RequestHeaders | dynamic |
En egenskapsuppsättning som innehåller HTTP-huvuden att skicka med begäran. | |
Alternativ | dynamic |
En egenskapsuppsättning som innehåller ytterligare egenskaper för begäran. |
Anteckning
- Om du vill ange en valfri parameter som följer en valfri parameter måste du ange ett värde för den föregående valfria parametern. Mer information finns i Arbeta med valfria parametrar.
- Om du använder autentisering använder du HTTPS-protokollet. Försök att använda HTTP med autentisering resulterar i ett fel.
Autentisering och auktorisering
Om du vill autentisera använder du HTTP-standardrubriken Authorization
eller ett anpassat huvud som stöds av webbtjänsten.
Anteckning
Om frågan innehåller konfidentiell information kontrollerar du att relevanta delar av frågetexten är dolda så att de utelämnas från spårning. Mer information finns i dolda strängliteraler.
Returer
Plugin-programmet returnerar en tabell som har en enda post med följande dynamiska kolumner:
- ResponseHeaders: En egenskapsuppsättning med svarshuvudet.
- ResponseBody: Svarstexten tolkas som ett värde av typen
dynamic
.
Om HTTP-svaret anger (via Content-Type
svarshuvudet) att medietypen är application/json
tolkas svarstexten automatiskt som om det är ett JSON-objekt. Annars returneras den som den är.
Sidhuvuden
Argumentet RequestHeaders kan användas för att lägga till anpassade rubriker i den utgående HTTP-begäran. Utöver standardhuvudena för HTTP-begäran och anpassade sidhuvuden som tillhandahålls av användaren lägger plugin-programmet även till följande anpassade rubriker:
Name | Beskrivning |
---|---|
x-ms-client-request-id |
Ett korrelations-ID som identifierar begäran. Flera anrop av plugin-programmet i samma fråga har samma ID. |
x-ms-readonly |
En flagga som anger att processorn för den här begäran inte ska göra några beständiga ändringar. |
Varning
Flaggan x-ms-readonly
anges för varje HTTP-begäran som skickas av plugin-programmet som utlöstes av en fråga och inte ett hanteringskommando. Webbtjänster bör behandla alla begäranden med den här flaggan som en begäran som inte gör ändringar i det interna tillståndet, annars bör de avvisa begäran. Detta skyddar användare från att skickas till synes oskyldiga frågor som i slutändan gör oönskade ändringar med hjälp av en Kusto-fråga som startpunkt för sådana attacker.
Exempel
I följande exempel hämtas Priser för Azure-återförsäljare för Azure Purview i Europa, västra:
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)
Resultat
armRegionName | armSkuName | currencyCode | effectiveStartDate | isPrimaryMeterRegion | location | meterId | meterName | productId | Productname | retailPrice | serviceFamily | serviceId | Tjänstnamn | skuId | skuName | tierMinimumUnits | typ | unitOfMeasure | unitPrice |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Europa, västra | Data Insights | USD | 2022-06-01T00:00:00Z | falskt | Europa, västra | 8ce915f7-20db-564d-8cc3-5702a7c952ab | Data Insights-rapportförbrukning | DZH318Z08M22 | Datakarta för Azure Purview | 0.21 | Analys | DZH318Q66D0F | Azure Purview | DZH318Z08M22/006C | Kataloginsikter | 0 | Förbrukning | 1 API-anrop | 0.21 |
Europa, västra | Data Map Enrichment – Data Insights-generering | USD | 2022-06-01T00:00:00Z | falskt | Europa, västra | 7ce2db1d-59a0-5193-8a57-0431a10622b6 | Data Map Enrichment – Data Insights Generation vCore | DZH318Z08M22 | Datakarta för Azure Purview | 0,82 | Analys | DZH318Q66D0F | Azure Purview | DZH318Z08M22/005C | Berikande av datakarta – Insiktsgenerering | 0 | Förbrukning | 1 timme | 0,82 |
Europa, västra | USD | 2021-09-28T00:00:00Z | falskt | Europa, västra | 053e2dcb-82c0-5e50-86cd-1f1c8d803705 | Virtuell Power BI-kärna | DZH318Z08M23 | Azure Purview-genomsökningsinmatning och -klassificering | 0 | Analys | DZH318Q66D0F | Azure Purview | DZH318Z08M23/0005 | Power BI | 0 | Förbrukning | 1 timme | 0 | |
Europa, västra | USD | 2021-09-28T00:00:00Z | falskt | Europa, västra | a7f57f26-5f31-51e5-a5ed-ffc2b0da37b9 | Virtuell kärna för resursuppsättning | DZH318Z08M22 | Datakarta för Azure Purview | 0.21 | Analys | DZH318Q66D0F | Azure Purview | DZH318Z08M22/000X | Resursuppsättning | 0 | Förbrukning | 1 timme | 0.21 | |
Europa, västra | USD | 2021-09-28T00:00:00Z | falskt | Europa, västra | 5d157295-441c-5ea7-ba7c-5083026dc456 | SQL Server virtuell kärna | DZH318Z08M23 | Azure Purview-genomsökningsinmatning och -klassificering | 0 | Analys | DZH318Q66D0F | Azure Purview | DZH318Z08M23/000F | SQL Server | 0 | Förbrukning | 1 timme | 0 | |
Europa, västra | USD | 2021-09-28T00:00:00Z | falskt | Europa, västra | 0745df0d-ce4f-52db-ac31-ac574d4dcfe5 | Standardkapacitetsenhet | DZH318Z08M22 | Datakarta för Azure Purview | 0.411 | Analys | DZH318Q66D0F | Azure Purview | DZH318Z08M22/0002 | Standard | 0 | Förbrukning | 1 timme | 0.411 | |
Europa, västra | USD | 2021-09-28T00:00:00Z | falskt | Europa, västra | 811e3118-5380-5ee8-a5d9-01d48d0a0627 | Virtuell standardkärn | DZH318Z08M23 | Azure Purview-genomsökningsinmatning och -klassificering | 0.63 | Analys | DZH318Q66D0F | Azure Purview | DZH318Z08M23/0009 | Standard | 0 | Förbrukning | 1 timme | 0.63 |
Den här funktionen stöds inte i Azure Monitor.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för