Aller au contenu principal
Version : 2.6.7

Envoyer des requêtes HTTP dans un Workflow

Traduction Bêta Non Officielle

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

Le Workflow de Chaos Mesh propose un nœud Task pour prendre en charge n'importe quelle charge de travail, similaire au Job Kubernetes. Pour une expérience utilisateur plus pratique, Chaos Dashboard offre un modèle basé sur Task permettant de créer des requêtes HTTP dans l'interface web.

Le Workflow de Chaos Mesh inclut un nœud Task pour supporter toute charge de travail, dont la fonction est similaire au Job dans Kubernetes. Pour optimiser l'expérience utilisateur, Chaos Dashboard propose un modèle basé sur Task. Grâce à ce modèle, vous pouvez facilement créer des requêtes HTTP dans l'interface web. Ce document explique comment créer une requête HTTP via Chaos Dashboard.

note

Chaos Mesh ne possède PAS de nœud de workflow de type HTTPRequest. Cette fonctionnalité repose sur le nœud Task, et vous permet d'envoyer des requêtes HTTP plus facilement.

note

Cette fonctionnalité est actuellement expérimentale. Son utilisation en environnement de production n'est pas recommandée. Sa configuration et son comportement pourront évoluer ultérieurement.

Créer une requête HTTP via Chaos Dashboard

Vous pouvez créer une requête HTTP dans Chaos Dashboard en suivant ces étapes, en prenant pour exemple l'envoi d'un message via Slack Webhook.

Étape 1 : Créer un nœud de workflow de type HTTPRequest

Sélectionnez "HTTP Request" comme type de tâche :

create-http-request-workflow-node
create-http-request-workflow-node

Étape 2 : Configurer la requête HTTP

Configurez les éléments suivants :

  • nom du nœud : send-slack-message

  • URL de la requête : https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

  • méthode de requête : POST

  • corps de la requête : {"text": "Hello, world."} , puis cochez "For JSON content".

configure-http-request-workflow-node
configure-http-request-workflow-node

Étape 3 : Soumettre le nœud de workflow

Cliquez sur "Submit" pour voir la tâche dans la fenêtre d'aperçu :

http-request-task-node-preview
http-request-task-node-preview

Description des champs

ParameterTypeDescriptionDefault valueRequiredExample
NamestringName of the workflow nodeYessend-slack-message
URLstringURL of an HTTP requestYeshttps://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
MethodstringMethod of an HTTP requestYesPOST
BodystringBody of an HTTP requestNo{"text": "Hello, world."}
Follow 301/302 LocationbooleanThe value of this parameter corresponds to the -L parameter of curl.falseNofalse
Json ContentbooleanThe parameter appends Content-Type: application/json to the header of an HTTP request.falseNofalse

La valeur du champ name du nœud de tâche généré ajoute le suffixe http-request à la fin du "name".