У меня есть веб-страница, которая подключается к AWS IoT с помощью MQTT через веб-сокет с незарегистрированным идентификатором AWS Cognito.
Когда я захожу на эту страницу с веб-браузером (я тестировал Chrome, Firefox, Safari и мобильные версии), все это работает, и я подключен.
Я хочу протестировать страницу с помощью кукловода через докер, чтобы я мог развернуть множество машин для стресс-тестирования страницы.
Когда я использую кукловода с моей локальной машины - это работает. Тем не менее, когда я пытаюсь использовать кукольника из экземпляра докера, это не так.
Я использую alekzonder / puppeteer: последний и простой скрипт, который просто переходит на страницу и ждет 10 секунд. Сама страница загружается, но соединение с веб-сокетом не удается:
failed: Error during WebSocket handshake: Unexpected response code: 403
Что-то мне нужно добавить в образ докера, чтобы разрешить веб-сокеты? или это как-то связано с идентификацией Cognito, созданной из экземпляра Docker?