Если вы используете зональное DNS-имя, вы обращаетесь к этой зоне. От документы:
Выберите подсеть в вашем VPC для использования конечной точки интерфейса. Мы создаем сетевой интерфейс конечной точки в подсети. Сетевому интерфейсу конечной точки назначается частный IP-адрес из диапазона IP-адресов вашей подсети, и он сохраняет этот IP-адрес до тех пор, пока конечная точка интерфейса не будет удалена. Вы можете указать более одной подсети в разных зонах доступности (как поддерживается службой), чтобы убедиться, что конечная точка вашего интерфейса устойчива к сбоям в зоне доступности. В этом случае мы создаем сетевой интерфейс конечной точки в каждой указанной вами подсети.
Итак, если у вас есть экземпляр, работающий, например. us-east-1a, скажите ему использовать конечную точку east-1a, и все коммуникации будут в пределах зоны доступности. У вас должна быть возможность изменять DNS-имя, используя переменные среды в коде, сопоставления в CloudFormation или поиск в хранилище параметров. Имейте в виду, что это не будет устойчивым к неудаче.
Если вы не занимаетесь высокопроизводительными вычислениями, требующими чрезвычайно низкой задержки, или переносом огромных объемов данных между зонами, я бы просто использовал региональное имя (например, us-east-1).Я ожидаю, что он будет использовать что-то разумное.
Вы можете проверить, выполнив некоторые хост REGIONALDNS
и проверяя, какой IP он вам возвращает, и сравнивая с зональным результатом.