Доступ к AWS S3 из локального мира через Direct Connect, VPC и VPC Endpoint с помощью AWS SDK - PullRequest
0 голосов
/ 06 ноября 2019

Наши настройки:

  • у нас есть локальный сервер, с которого мы хотим отправлять данные на S3 (используя AWS Java SDK)
  • наш локальный центр обработки данныхподключен к AWS с помощью Direct Connect
  • на стороне AWS, есть VPC, который имеет конечную точку VPC для S3

enter image description here

Мы предполагаем, что все направлено правильно (локально можно увидеть 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, поэтому извините за некоторую неопределенность.

1 Ответ

1 голос
/ 06 ноября 2019

Вы не можете получить доступ к конечной точке VPC через частный VIF Direct Connect, не используя прокси .

Вместо этого вы можете выделить публичный VIF. Когда вы включаете распространение маршрутов в VGW, AWS объявляет все публичные маршруты к маршрутизатору клиента, поэтому весь трафик к сервисам AWS в этом регионе проходит через Direct Connect.

Общий виртуальный интерфейс может получить доступ ко всем общедоступным службам AWS с использованием общедоступных IP-адресов. Публичный виртуальный интерфейс позволяет подключаться ко всем публичным IP-пространствам AWS по всему миру. Клиенты Direct Connect в любом месте Direct Connect могут создавать общедоступные виртуальные интерфейсы для получения глобальных IP-маршрутов Amazon

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...