Мне было интересно, возможно ли это. Мне нужно настроить общедоступный API-шлюз, открытый для всего мира, с подключением к надоедливому устаревшему API, работающему в Docker Swarm на экземпляре ec2.
Я следовал инструкциям по настройке здесь https://aws.amazon.com/blogs/compute/introducing-amazon-api-gateway-private-endpoints/,, но мой API-шлюз доступен только внутри частных экземпляров EC2. Можно ли сделать этот шлюз API общедоступным, не раскрывая экземпляр EC2?
Я просто хочу использовать шлюз API таким образом, чтобы избежать использования базовой аутентификации, которая требуется для этой устаревшей программы.
Я чувствую, что мне не хватает только одной простой части.
Вот часть, которая заставляет меня задуматься, почему она доступна только для внутреннего использования. все мои рабочие API, привязанные к лямбда-функциям, просто говорят InvokeURL
https://imgur.com/a/vrRTY9Z
[решено] При первом создании я решил создать свой шлюз как частный, а не региональный. Повторное создание шлюза API в качестве регионального снова решило эту проблему