Невозможно подключиться к moquette в экземпляре aws ec2

Я новичок в MQTT и пытаюсь внедрить MQTT MOquette на AWS EC2, я попытался настроить и установить брокер на моей машине и смог подключиться и протестировать его с клиента, однако, когда я делаю то же самое с экземпляром Aws EC2, я может видеть порты 1883, 8080, слушающие IP-адрес 0.0.0.0, но когда я соединяюсь с клиентом, я не могу соединиться.

При настройке хоста на локальной машине я предоставил 0.0.0.0 для хоста и портов 1883, 8080, а на сервере AWS я предоставил частный ip для хоста и портов 1883, 8080. Я добавил правила в группы безопасности, чтобы разрешить tcp на 1883 и 8080,

Мой вопрос заключается в том, каким должно быть значение хоста, которое я должен использовать в AWS, например, частный IP-адрес или URL-адрес aws, например 'ec2-XX-XX-XXX-XX.us-west-2.compute.amazonaws.com', и какой будет URL-адрес из которого я мог получить доступ к брокеру с клиента, например, "tcp://ec2-XX-XX-XXX-XX.us-west-2.compute.amazonaws.com" или IP

Что бы я тут делал не так?? застрял с этим вопросом

Спасибо всем

1 ответ

Решение

После некоторого поиска я наконец смог решить проблему, я всегда проверял группы безопасности, где все было правильно, но я пропустил добавление правила в брандмауэре экземпляра ec2 для портов 1883, 8080. Когда это было сделано, я смог подключиться к брокеру. от внешних клиентов.

Спасибо всем, кто пытался помочь.

Другие вопросы по тегам