Ошибка подключения MySQL в базе данных RDS AWS amazon - проблема группы безопасности - PullRequest
0 голосов
/ 17 марта 2019

У меня проблема с php на веб-сервере с apache2 и базой данных mariadb на VPS.

В базе данных существует 3 группы безопасности:

  • Главная страница - Мой IP / 32
  • MyVPS - Эластичный Ip экземпляра VPC / 32
  • AllTraffic - 0.0.0.0/0

(все с диапазоном портов: 3306, 80)

С помощью этих групп безопасности соединение между WebServer - Database является окей. В целях безопасности я хочу, чтобы доступ к базе данных был только для Home и MyVps.

Но когда я пытаюсь удалить группу безопасности "AllTraffic", соединение моего WebServer в VPS с базой данных теряется. Подключение моего локального WebServer к базе данных является нормальным.

Я думаю, что проблема в группе безопасности "MyVps". В настоящее время ip - это эластичный ip, который я использую для доступа к WebServer из браузера.

Программное обеспечение

  • Экземпляр Linux в EC2 amazon
  • База данных Mariadb RDS amazon связана с предыдущей.
  • 3 Группа безопасности, связанная с первой.
  • локальный веб-сервер apache.
  • веб-сервер apache в первом.

1 Ответ

2 голосов
/ 17 марта 2019

Ваш экземпляр RDS и / или экземпляр EC2 находятся в VPC? В этом случае соединение с вашим RDS из экземпляра EC2 может быть через частный IP-адрес, а не публичный Elastic IP.

Вместо предоставления доступа к Elastic IP, я бы, вероятно, предоставил доступ к группе безопасности, которую использует ваш экземпляр EC2.

...