Это может быть глупый вопрос, но я искал документы и не могу его найти.У меня есть группа вещей в AWS IoT, и я хочу запустить обновление программного обеспечения для этой группы.
Мой текущий основной процесс заключается в том, что я создаю задание, назначаю его группе и затем вручную обновляю каждое из них.Тень устройства на желание обновить версию.Это отправляет дельту через тень устройства на устройство, которое сообщает, что доступно обновление, в результате чего появляется кнопка «Установить программное обеспечение».При нажатии он подписывается на задание установки и выполняет обновление, а затем отписывается после.Все это прекрасно работает.
Я хочу удалить часть, где я вручную обновляю тени.Когда я запускаю задание в группе, оно должно обновлять тень каждого устройства требуемой версией программного обеспечения, тем самым вызывая отправку дельты всем им.В идеале я хотел бы, чтобы он часто публиковал эту дельту в случае, если устройство было отключено при отправке дельты.
Для этого, мне кажется, мне нужно добавить правило AWS, которое прослушивает тему длякогда задание создано для группы, но я не могу найти тему для прослушивания.Согласно документам, я могу слушать эти Job Events :
$aws/events/jobExecution/jobID/succeeded
$aws/events/jobExecution/jobID/failed
$aws/events/jobExecution/jobID/rejected
$aws/events/jobExecution/jobID/canceled
$aws/events/jobExecution/jobID/timed_out
$aws/events/jobExecution/jobID/removed
$aws/events/jobExecution/jobID/deleted
Я не могу найти что-либо для прослушивания, когда оно было создано.Я надеюсь, что есть простой ответ, например, что я пропускаю job/Execution/jobID/created
или что-то еще, поэтому я могу подписаться на него через правило и затем запустить лямбду, которая иногда выполняет действие, такое как обновление тени.
Кроме того, если есть более простой способ сделать это, дайте мне знать об этом тоже!
Спасибо!