Вы можете отправлять команды на устройство и отвечать на эти команды на своих устройствах, однако это подходит для устройства. Если бы вы управляли шлюзом, команды были бы способом управления вашим устройством через IoT Core;ваша программа может вызывать сценарии оболочки для обработки команд на устройстве, если это имеет смысл (некоторые устройства могут не работать под управлением ОС).
Если вы пытаетесь создать контейнерное решение для развертывания на устройствахЯ не уверен, что на ядре IoT есть решение с поддержкой Google. Хотя существует постоянная конфигурация устройства и общее состояние, которые можно использовать как часть решения для этого, этот тип информации не всегда доступен через консоль.
Моя интуиция заключается в том, что вы хотите иметь некоторые изваше контейнерное выполнение или вызовы облачных функций будут вызываться с устройства. Вы все еще можете сделать это через триггер сообщения PubSub;сообщения отправляются, когда вы публикуете события телеметрии с устройства .
Существует руководство для сообщества, в котором рассказывается о том, как вы можете сделать это из облачных функций для обмена данными между устройствами из ядра IoT:
Но в более общем смысле для запуска кода в облаке с вашего устройства вы можете найти документацию для PubSub и функций в Триггеры Google Cloud Pub / Sub или вы можете узнать больше об использовании Docker из Cloud Run с триггерами в Запуск из Cloud Pub / Sub .