Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer
Le http_request plug-in envoie une requête HTTP GET et convertit la réponse en une table.
Prérequis
- Exécuter pour activer le plug-in
.enable plugin http_request - Définir l’URI pour accéder en tant que destination autorisée dans
webapila stratégie de légende
Syntaxe
evaluate
http_request
(
Uri [,RequestHeaders [,Options]])
En savoir plus sur les conventions de syntaxe.
Paramètres
| Nom | Catégorie | Requise | Descriptif |
|---|---|---|---|
| URI | string |
✔️ | URI de destination de la requête HTTPS. |
| En-têtes de demande | dynamic |
Conteneur de propriétés contenant des en-têtes HTTP à envoyer avec la requête. | |
| Options | dynamic |
Conteneur de propriétés contenant des propriétés supplémentaires de la requête. |
Remarque
- Pour spécifier un paramètre facultatif qui suit un paramètre facultatif, veillez à fournir une valeur pour le paramètre facultatif précédent. Pour plus d’informations, consultez Utilisation des paramètres facultatifs.
- Utilisez toujours le protocole HTTPS. Les tentatives d’utilisation de HTTP avec l’authentification entraînent une erreur.
Authentification et autorisation
Pour vous authentifier, utilisez l’en-tête standard Authorization HTTP ou tout en-tête personnalisé pris en charge par le service web.
Remarque
Si la requête inclut des informations confidentielles, assurez-vous que les parties pertinentes du texte de la requête sont masquées afin qu’elles soient omises de tout suivi. Pour plus d’informations, consultez littéraux de chaîne obfusqués.
Retours
Le plug-in retourne une table qui a un enregistrement unique avec les colonnes dynamiques suivantes :
- ResponseHeaders : conteneur de propriétés avec l’en-tête de réponse.
-
ResponseBody : le corps de la réponse analysé en tant que valeur de type
dynamic.
Si la réponse HTTP indique (via l’en-tête Content-Type de réponse) que le type de média est application/json, le corps de la réponse est automatiquement analysé comme s’il s’agit d’un objet JSON. Sinon, il est retourné tel qu’il est.
En-têtes
L’argument RequestHeaders peut être utilisé pour ajouter des en-têtes personnalisés à la requête HTTP sortante. Outre les en-têtes de requête HTTP standard et les en-têtes personnalisés fournis par l’utilisateur, le plug-in ajoute également les en-têtes personnalisés suivants :
| Nom | Descriptif |
|---|---|
x-ms-client-request-id |
ID de corrélation qui identifie la requête. Plusieurs appels du plug-in dans la même requête auront tous le même ID. |
x-ms-readonly |
Indicateur indiquant que le processeur de cette requête ne doit pas apporter de modifications persistantes. |
Avertissement
L’indicateur x-ms-readonly est défini pour chaque requête HTTP envoyée par le plug-in déclenché par une requête et non par une commande de gestion. Les services web doivent traiter toutes les demandes avec cet indicateur comme une demande qui n’apporte pas de modifications d’état interne, sinon elles doivent refuser la demande. Cela empêche les utilisateurs d’être envoyés des requêtes apparemment innocentes qui finissent par apporter des modifications indésirables à l’aide d’une requête Kusto comme launchpad pour ces attaques.
Exemple
L’exemple suivant récupère les prix de vente au détail Azure pour Azure Purview en Europe ouest :
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)
Sortie
| armRegionName | armSkuName | code de devise | date de début effective | isPrimaryMeterRegion | lieu | meterId | meterName | ID de produit | ProductName | prix de détail | serviceFamille | serviceId | nomService | skuId | skuName | tierMinimumUnits | type | unité de mesure | prix unitaire |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Europe de l’Ouest | Insights sur les données | USD | 2022-06-01T00:00:00Z | faux | Europe Ouest | 8CE915F7-20DB-564D-8CC3-5702A7C952AB | Consommation des rapports Data Insights | DZH318Z08M22 | Mappage des données Azure Purview | 0,21 | Analyse | DZH318Q66D0F | Azure Purview | DZH318Z08M22/006C | Insights du catalogue | 0 | Consommation | 1 Appels d’API | 0,21 |
| Europe de l’Ouest | Enrichissement de la carte de données - Génération d’insights de données | USD | 2022-06-01T00:00:00Z | faux | Europe Ouest | 7ce2db1d-59a0-5193-8a57-0431a1062b6 | Enrichissement de la carte de données - Génération de données vCore | DZH318Z08M22 | Mappage des données Azure Purview | 0.82 | Analyse | DZH318Q66D0F | Azure Purview | DZH318Z08M22/005C | Enrichissement de mappage de données - Génération d’insights | 0 | Consommation | 1 heure | 0.82 |
| Europe de l’Ouest | USD | 2021-09-28T00:00:00Z | faux | Europe Ouest | 053E2DCB-82C0-5E50-86CD-1F1C8D803705 | Power BI vCore | DZH318Z08M23 | Ingestion et classification de l’analyse Azure Purview | 0 | Analyse | DZH318Q66D0F | Azure Purview | DZH318Z08M23/0005 | Power BI | 0 | Consommation | 1 heure | 0 | |
| Europe de l’Ouest | USD | 2021-09-28T00:00:00Z | faux | Europe Ouest | A7F57F26-5F31-51E5-A5ED-FFC2B0DA37B9 | Jeu de ressources vCore | DZH318Z08M22 | Mappage des données Azure Purview | 0,21 | Analyse | DZH318Q66D0F | Azure Purview | DZH318Z08M22/000X | Jeu de ressource | 0 | Consommation | 1 heure | 0,21 | |
| Europe de l’Ouest | USD | 2021-09-28T00:00:00Z | faux | Europe Ouest | Référence 5D157295-441C-5EA7-BA7C-5083026DC456 | SQL Server vCore | DZH318Z08M23 | Ingestion et classification de l’analyse Azure Purview | 0 | Analyse | DZH318Q66D0F | Azure Purview | DZH318Z08M23/000F | Serveur SQL | 0 | Consommation | 1 heure | 0 | |
| Europe de l’Ouest | USD | 2021-09-28T00:00:00Z | faux | Europe Ouest | 0745DF0D-CE4F-52DB-AC31-AC574D4DCFE5 | Unité de capacité standard | DZH318Z08M22 | Mappage des données Azure Purview | 0.411 | Analyse | DZH318Q66D0F | Azure Purview | DZH318Z08M22/0002 | Norme | 0 | Consommation | 1 heure | 0.411 | |
| Europe de l’Ouest | USD | 2021-09-28T00:00:00Z | faux | Europe Ouest | Référence 811E3118-5380-5EE8-A5D9-01D48D0A0627 | VCore standard | DZH318Z08M23 | Ingestion et classification de l’analyse Azure Purview | 0,63 | Analyse | DZH318Q66D0F | Azure Purview | DZH318Z08M23/0009 | Norme | 0 | Consommation | 1 heure | 0,63 |