2015-12-24 11 views
1

Наш API был общедоступным. Мы получили бы доступ к нему от api.domain.com.Перемещение службы с API в частную подсеть в Amazon VPC

Служба переместилась в частную подсеть с VPC Amazon. Веб-приложение размещается на публичном экземпляре, который обменивается через API с частным экземпляром. Как создать конечную точку для доступа к API, размещенному на частном экземпляре?

Я считаю, что мы можем получить к нему доступ через XXX.XX.XXX.XXX, который является частным IP-адресом экземпляра. Однако мы предпочли бы получить доступ к нему с именованной конечной точкой, такой как api.domain.com. Как мы можем это сделать?

Это так же просто, как отредактировать файл/etc/hosts в публичном экземпляре?
XXX.XX.XXX.XXX api.domain.com
Я беспокоюсь о масштабируемости/надежности этого метода.

+0

Есть ли оба экземпляра в одном VPC? –

+0

Да. Тот же VPC - веб-приложение в общедоступной подсети, служба api в частной подсети – csi

+0

. Служба API будет доступна только через веб-приложение - никогда не будет открыта для публики. – csi

ответ

1

Создайте Private Hosted Zone в Route53 для разрешения имен DNS в вашем VPC.

+0

Публичное веб-приложение - должно ли оно иметь запись A в публичных и частных зонах? www.domain.com разрешает один и тот же публичный IP-адрес? – csi

+2

Вам не нужно дублировать что-либо подобное из вашей общественной зоны. Вам нужно только создать для него новую запись в вашей частной зоне, если вы хотите использовать внутренний IP-адрес, чтобы попасть в него из VPC. –