Допустим, я хочу иметь промежуточную среду и производственную среду. Приложение работает путем добавления правил темы и обрабатывает загрузку с помощью AWS lambda.
Каков наилучший способ использования нескольких сред в AWS IoT Core?
Я думал об этом:
- Настройка двух учетных записей (в моем проекте это невозможно)
- Разделение среды по префиксу темы, например
dev/*
или prod/*
- Означает, что устройство должно заранее знать, где оно находится
- Добавление устройств в группу и фильтрация на основе правил.
- Есть ли руководство, как это сделать? Я знаю, что могу вызвать лямбда-функцию, но это кажется плохой идеей. Было бы здорово иметь групповой фильтр, но сейчас нет доступа к группам или свойствам устройства
Я бы предпочел 3., поскольку это позволяет мне также использовать производственные устройства для тестирования. 1. и 2. все в порядке, но не очень гибко.
Может быть, есть лучшие практики?