У меня есть VPC в AWS, и я хочу создать псевдонимы для некоторых своих ресурсов в сети. Например, я хочу иметь возможность подключаться к моей базе данных RDS с помощью «databasehost». Однако мне также нужны частные DNS-имена, предоставленные Amazon (например, ip-172-31-a-b-c.eu-west-2.compute.internal
) работать.
В моем VPC есть dnsResolution
и dnsHostnames
оба включены, и набор параметров DHCP имеет параметры domain-name = eu-west-2.compute.internal; domain-name-servers = AmazonProvidedDNS;
.
Я создал частную размещенную зону, связанную с моим VPC, для доменного имени. eu-west-2.compute.internal
, и добавил запись CNAME для моей базы данных, указав на DNS-имя, которое мне дала Amazon (оканчивающееся на rds.amazonaws.com
). Это прекрасно работает! Однако теперь я больше не могу использовать ip-172-31-a-b-c.eu-west-2.compute.internal
DNS-имена. Я бы хотел иметь возможность создать запись myec2instance
указывает на ip-172-31-a-b-c.eu-west-2.compute.internal
, но очевидно, что это не сработает, если ip-172-31-a-b-c.eu-west-2.compute.internal
не может быть решен.
Есть ли способ сохранить предоставленные AWS имена хостов DNS при создании частной зоны хостинга?
используйте свой собственный домен / поддомен, а не rds.amazonaws.com, и под именем A вы можете выбрать псевдоним ((я знаю странно, но он работает)) и выбрать сервер, на который вы хотите указать.