У меня 2 инстанса Amazon EC2. Я использую один для разработки. Я запустил новый, и хочу, чтобы он работал должным образом, чтобы я мог использовать его для создания AMI. Я использую Django с серверной частью Postgres в экземпляре RDS. Экземпляр RDS работает под управлением Postgresql 9.4.4. Экземпляр EC2 для разработки (который работает) работает под управлением Postgresql 9.3.9. Новый экземпляр работает под управлением Postgresql 9.3.10.
В экземпляре разработки у меня нет проблем с подключением и использованием экземпляра RDS с командной строкой:
psql --host django.xxxxxxxxx.us-east-1.rds.amazonaws.com --port 5432 --username django_login --dbname django_db
Но если я использую ту же команду в новом экземпляре, я получаю
psql: не удалось перевести имя хоста "django.xxxxxxxxx.us-east-1.rds.amazonaws.com" в адрес: имя или служба неизвестны
Оба экземпляра EC2 находятся в одной группе безопасности (мастер запуска-1). RDS имеет группу безопасности, в которой все TCP, все UDP и все IMCP установлены с запуском-мастером-1 в качестве источника.
Экземпляр разработки находится в us-east-1d. Новый экземпляр находится в us-east-1c. Экземпляр RDS находится в us-east-1d. Я подозреваю, что это может быть проблемой, но, насколько я понимаю документацию RDS, все должно быть в порядке. Однако если проблема в этом, знаете ли вы, как изменить зону доступности инстанса EC2?
Я пробовал это с экземпляром RDS, установленным в частный, а затем в открытый. Это не имело значения.
Любые идеи будут оценены по достоинству.