RunPipelineActivity - AWS IoT Analytics

Avis de fin de support : le 15 décembre 2025, AWS le support de AWS IoT Analytics. Après le 15 décembre 2025, vous ne pourrez plus accéder à la AWS IoT Analytics console ni aux AWS IoT Analytics ressources. Pour plus d'informations, voir AWS IoT Analytics fin du support.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

RunPipelineActivity

Voici un exemple de la façon dont vous utiliseriez la RunPipelineActivity commande pour tester l'activité d'un pipeline. Dans cet exemple, nous testons une activité mathématique.

  1. Créez un maths.json fichier contenant la définition de l'activité du pipeline que vous souhaitez tester.

    { "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
  2. Créez un payloads.json fichier contenant les exemples de charges utiles utilisées pour tester l'activité du pipeline.

    [ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
  3. Appelez l'RunPipelineActivitiesopération depuis la ligne de commande.

    aws iotanalytics run-pipeline-activity --pipeline-activity file://maths.json --payloads file://payloads.json --cli-binary-format raw-in-base64-out

    Cela produit les résultats suivants.

    { "logResult": "", "payloads": [ "eyJodW1pZGl0eSI6NTIsInRlbXAiOjY4LCJ0ZW1wQyI6MjB9", "eyJodW1pZGl0eSI6NTIsInRlbXAiOjMyLCJ0ZW1wQyI6MH0=" ] }

    Les charges utiles répertoriées dans les résultats sont des chaînes codées en Base64. Lorsque ces chaînes sont décodées, vous obtenez les résultats suivants.

    {"humidity":52,"temp":68,"tempC":20} {"humidity":52,"temp":32,"tempC":0}