Как только мы создадим вещь в AWS IOT Core, мы получим конечную точку, которая должна использоваться java-программой на устройстве для подключения к AWS IOT.
Конечная точка * .iot.us-west-2.amazonaws.com имеет регион. Эта конечная точка должна быть настроена на устройстве, чего мы хотим избежать. Причина в том, чтобы иметь низкую задержку при взаимодействии устройства с AWS IOT. Для этого мы планировали зарегистрировать домен и создать зону хостинга в Route53. Затем сопоставьте этот домен с фактической конечной точкой. В Route53 мы можем выбрать «Геолокацию» в качестве политики маршрутизации и создать записи для каждого региона и сопоставить соответствующую конечную точку. Как вы думаете, это хорошее решение?
Цель -
- Устройство не должно знать конечную точку IOT,
- Маршрут 53 должен иметь возможность идентифицировать регион входящего трафика и направлять его в соответствующую конечную точку, как указано в различных записях в размещенной зоне.
Другой вопрос - программа на устройстве, которое подключается к AWS IOT, является клиентом MQTT. Сможет ли он подключиться к Route53? (Маршрут 53 не является сервером MQTT.)