RunPipelineActivity - AWS IoT Analytics
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

    这将产生以下结果。

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

    结果中列出的有效负载是Base64编码字符串。解码这些字符串时,您将获得以下结果。

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