Ваш вопрос состоит из двух частей:
Во-первых, API-шлюз использует Cognito для аутентификации вашего клиента;
Во-вторых, при условии, что вы используете EC2 под управлением Node.JS с Socket.IO, используя API-шлюз в качестве конечной точки для ваших клиентов.
Для Первой части вы можете использовать следующее ссылка на документацию AWS .Когда вы говорите об AWS Cognito, есть несколько подразделов, например, включая разрешения AIM Method Execution
для включения метода HTTP конечной точки ресурса API.
Во втором пункте включите шлюз API дляустановите синхронное соединение с портом EC2 под управлением Socket.io, вы можете прочитать некоторые ссылки, например , этот .Вы должны настроить свой шлюз API:
- Протокол
WebSocket
Соединение - Выберите Выражение выбора маршрута , например,
\$default
- Картацелевой бэкэнд для каждого
$connect
, $disconnect
и $default
- Используйте тип интеграции AWS Service
- Выберите EC2 и заполните остальные конфиги.