Конфигурация таблицы маршрутов AWS для общедоступного веб-сервера

Скажем, серверная часть моего приложения на AWS состоит из:

  • VPC, содержащий общедоступную подсеть и интернет-шлюз
  • В подсети находится один экземпляр EC2, на котором работает веб-сервер.
  • БД RDS MySQL (работает на порту 3306)

Я понимаю, что мне нужно будет настроить подсеть с сетевым ACL, чтобы разрешить трафик только через порт веб-сервера (80). Я также понимаю, что мне нужно будет настроить экземпляр EC2 для управления группой безопасности, которая также будет разрешать трафик только через порт 80.

Итак, у меня есть следующие потребности:

  • Мне нужен способ направить запросы к публичному DNS моего веб-сервера (скажем, http://myapp.example.com) на экземпляр EC2 и обеспечить наличие маршрутов трафика для этого.
  • Мне нужен способ, позволяющий моему веб-серверу взаимодействовать с RDS/MySQL через порт 3306.

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

Нужно ли создавать таблицу маршрутизации и связывать ее с интернет-шлюзом, VPC или подсетью (или чем-то еще)? Какие маршруты добавить в эту таблицу? Спасибо за любую помощь здесь.

0 ответов

Другие вопросы по тегам