Envoyer des données sur un point de terminaison HTTP
Important
Opérations Azure IoT (préversion) – activé parc Azure Arc est actuellement en PRÉVERSION. Vous ne devez pas utiliser ce logiciel en préversion dans des environnements de production.
Pour connaître les conditions juridiques qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou plus généralement non encore en disponibilité générale, consultez l’Avenant aux conditions d’utilisation des préversions de Microsoft Azure.
Utilisez la destination HTTP pour écrire des données traitées et propres dans un point de terminaison HTTP pour un traitement plus approfondi.
Lorsque vous envoyez des données sur un point de terminaison HTTP à partir d’un index de destination, toute réponse est ignorée.
Prérequis
Pour configurer et utiliser cet index de pipeline de destination, vous avez besoin des éléments suivants :
- Une instance déployée d’Azure IoT Data Processor (préversion) qui inclut le composant Data Processor facultatif.
- Un serveur HTTP accessible à partir de l’instance de Data Processor .
Configuration l’index de destination
La configuration JSON de l’index de destination HTTP définit les détails de l’index. Pour créer l’index, vous pouvez interagir avec l’interface utilisateur basée sur le formulaire ou fournir la configuration JSON sous l’onglet Avancé :
Champ | Type | Description | Requis ? | Par défaut | Exemple |
---|---|---|---|---|---|
url |
string | URL de la requête. HTTP et HTTPS sont pris en charge. | Oui | https://contoso.com/some/url/path |
|
method |
énumération de chaînes | Méthode HTTP à utiliser. Valeurs possibles : POST , PUT |
Oui | POST |
|
request |
Requête | Objet qui représente le corps et les en-têtes de la requête. | Non | (empty) | Voir Requête |
retry |
Réessayer | Mécanisme de nouvelle tentative à utiliser si l’appel échoue. | Non | (empty) | {"type": "fixed"} |
authentication |
Type d'authentification | Informations d’authentification pour le point de terminaison. Prend en charge les types d’authentification none , usernamePassword et header . |
Non | {"type": "none"} |
{"type": "none"} |
Requête
Champ | Type | Description | Requis ? | Par défaut | Exemple |
---|---|---|---|---|---|
body |
Objet. | Informations de mise en forme, y compris l’emplacement où se trouve le corps dans le message. | Non | (empty) | {"type": "json", "path": ".payload"} |
headers |
Tableau d'objets . | List des en-têtes à envoyer avec la requête. Les clés et les valeurs peuvent être statiques ou dynamiques. | Non | [] |
Voir des exemples |
Exemple de configuration
Le code JSON suivant montre un exemple de définition pour un index de destination HTTP :
{
"displayName": "HTTP Output Example",
"description": "Sample HTTP output stage",
"type": "output/http@v1",
"url": "https://contoso.com/some/url/path",
"method": "POST",
"request": {
"body": {
"format": "json",
"path": ".payload",
},
"headers": [
{
"key": {
"type": "static",
"value": "asset"
},
"value": {
"type": "dynamic",
"value": ".payload.assetId"
}
},
{
"key": {
"type": "static",
"value": "revision"
},
"value": {
"type": "static",
"value": "12"
}
}
]
},
"retry": {
"type": "fixed",
"interval": "20s",
"maxRetries": 4
},
"next": ["next-stage-id"]
}
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour