настройка туннеля к шлюзу api с локального компьютера

#amazon-web-services #amazon-ec2 #ssh #aws-api-gateway

Вопрос:

Я создал маршрут частного шлюза API и настроил конечную точку VPC. Я могу получить доступ к API из EC2 с помощью curl.

Как настроить туннель с помощью aws ssm, чтобы я мог получить доступ к шлюзу со своего локального компьютера?

 ssh ec2-user@i-xxx -NL 5001:xxx.execute-api.us-east-1.amazonaws.com/abc:443 -i key.pem -v
 

Ошибка, с которой столкнулись в Chrome: ERR_CONNECTION_RESET

Комментарии:

1. Проблема только в chrome? Можете ли вы использовать postman или curl для тестирования api на локальном хосте:5001?

Ответ №1:

SSH в порт привязки экземпляра 8080:

 ssh ec2-user@i-xxx -D 8080 -i key.pem -v
 

И на моем macbook я зашел в настройки -> сеть ->> дополнительно ->>> прокси ->>>> носки и добавил 127.0.0.1 с портом 8080. Теперь, когда я подключен, трафик будет перенаправляться на мой экземпляр ec2.