Наши настройки:
- у нас есть локальный сервер, с которого мы хотим отправлять данные на S3 (используя AWS Java SDK)
- наш локальный центр обработки данныхподключен к AWS с помощью Direct Connect
- на стороне AWS, есть VPC, который имеет конечную точку VPC для S3
![enter image description here](https://i.stack.imgur.com/3t5EI.png)
Мы предполагаем, что все направлено правильно (локально можно увидеть VPC в AWS). Давайте предположим, что диапазон CIDR VPC равен 10.10.10.0/24.
Когда мы вызываем «PutObject» (но может быть любым методом S3) в SDK и даем имя нашего сегмента, результирующий запрос от SDKнацеленный на публичный IP-адрес S3 (52.xxx). Тем не менее, он не будет маршрутизироваться как: Прямое соединение -> VPC -> Конечная точка VPC -> S3, вместо этого наши маршрутизаторы будут маршрутизировать трафик к интернет-прокси (по умолчанию 0.0.0.0/0) - потому что VPCДиапазон CIDR составляет 10.10.10.0/24.
У меня вопрос (очевидно): существует ли правильный способ маршрутизации трафика через AWS Direct Connect, а не через Интернет ?
Я надеюсь на что-то вроде:
- в команде SDK есть опция для включения дополнительного IP-адреса, на который запрос должен быть отправлен первым
- естьнекоторые локальные услуги S3, которые мы можем ускорить
- В некоторых задействованных службах есть простая кнопка, которую можно нажать.
Отказ от ответственности: Я не специалист по сетевым технологиям или инфраструктуре AWS, поэтому извините за некоторую неопределенность.