终止支持通知: Amazon 将于 2025 年 12 月 15 日终止对的支持 Amazon IoT Analytics。2025 年 12 月 15 日之后,您将无法再访问 Amazon IoT Analytics 控制台或 Amazon IoT Analytics 资源。如需了解更多信息,请访问此支持Amazon IoT Analytics 终端。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
RunPipelineActivity
以下示例演示如何使用 RunPipelineActivity
命令测试管道活动。在本示例中,我们将测试数学活动。
-
创建一个
maths.json
文件,其中包含您要测试的管道活动的定义。{ "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
-
创建一个
payloads.json
文件,其中包含用于测试管道活动的示例负载。[ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
-
从命令行调用
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 编码的字符串。对这些字符串解码时,您将获得以下结果。
{"humidity":52,"temp":68,"tempC":20} {"humidity":52,"temp":32,"tempC":0}