AWS ElasticBeans С Eureka и Zuul, как ограничить доступ к услугам? - PullRequest
0 голосов
/ 04 ноября 2018

Я создал полное решение для микро-сервисов на AWSasticBeansTalk (каждый сервис в своем собственном контейнере) на порту 5000 (порт по умолчанию для эластичных бобов) -> это создает каждый микро-сервис в отдельной группе безопасности.

Я использую Zuul и eureka, и все работает отлично, Но моя проблема в том, что мне пришлось создать правила для входящих и исходящих сообщений для всех моих контейнеров (со всеми IP-адресами белого цвета в списке 0.0.0.0/0).

Я бы хотел заблокировать публичный доступ к каждому из микро сервисов, кроме Zuul и сервера весеннего конфигурирования (и я действительно плохой парень devops), Кто-нибудь может мне помочь с правильной конфигурацией? Большое спасибо и всего наилучшего, Рой Бек

Я прилагаю изображение структуры (там также есть сервер конфигурации, но я не нашел изображение одного):

Configuration

1 Ответ

0 голосов
/ 05 ноября 2018

Вы хотели бы создать частную подсеть для запуска всех ваших микро-сервисов и иметь прокси-сервер zuul для всех запросов в вашей общедоступной подсети. Zuul и микро-сервисы могут связываться через NAT-шлюз. Более подробную информацию можно найти здесь: https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Scenario2.html

...