【问题标题】:How to track Continuous Job execution per Thing in AWS-IoT如何在 AWS-IoT 中跟踪每个事物的连续作业执行
【发布时间】:2021-06-25 04:17:54
【问题描述】:

我使用 AWS IoT 来管理事物。 我有一个附加了连续物联网作业的动态事物组,因此最终(根据条件)可以将每个事物添加到该组中,并且将在要执行的作业上通知事物。这个很完美。

现在我需要跟踪每件事(作业执行)的 Job SUCCEEDED 事件。如何使用 AWS IoT 服务做到这一点?

我试图通过以下 SQL 表达式使用 AWS IoT 规则来执行此操作:

SELECT * FROM '$aws/events/jobExecution/my-continuous-job-id/succeeded'

但没有成功,没有观察到任何事件。但是,同时我可以看到 Job 已成功执行,就像在 AWS IoT Web 控制台中一样。

【问题讨论】:

    标签: amazon-web-services aws-iot aws-iot-core aws-iot-jobs


    【解决方案1】:

    经过一番研究,我找到了答案。因此,要处理作业执行事件,应该在 AWS IoT Core 中明确激活此功能,这乍一看并不明显:

    • AWS Web 控制台:

    AWS IoT -> 设置 -> 管理事件 -> 勾选“作业执行:成功、失败、拒绝、取消、移除”

    • AWS CLI:

      aws iot update-event-configurations --event-configurations "{\"JOB_EXECUTION\":{\"Enabled\": true}}"
      
      

    文档:https://docs.aws.amazon.com/iot/latest/developerguide/iot-events.html

    【讨论】:

      猜你喜欢
      • 2020-03-28
      • 1970-01-01
      • 1970-01-01
      • 2016-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-13
      • 2018-10-13
      相关资源
      最近更新 更多