RunPipelineActivity - AWS IoT Analytics

終止支援通知:在 2025 年 12 月 15 日, AWS 將終止對 的支援 AWS IoT Analytics。2025 年 12 月 15 日之後,您將無法再存取 AWS IoT Analytics 主控台或 AWS IoT Analytics 資源。如需詳細資訊,請參閱AWS IoT Analytics 終止支援

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

RunPipelineActivity

以下是如何使用 RunPipelineActivity命令來測試管道活動的範例。在此範例中,我們會測試數學活動。

  1. 建立 maths.json 檔案,其中包含您要測試之管道活動的定義。

    { "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
  2. 建立 payloads.json 檔案,其中包含用於測試管道活動的範例承載。

    [ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
  3. 從命令列呼叫 RunPipelineActivities操作。

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

    這會產生下列結果。

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

    結果中列出的承載是 Base64-encoded字串。當這些字串解碼時,您會得到以下結果。

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