Я создаю свой собственный VPC и читал документацию. Документация AWS для DNS с VPC (нажмите здесь, чтобы просмотреть) говорит
Чтобы экземпляр EC2 был общедоступным, он должен иметь общедоступный IP-адрес, имя хоста DNS и разрешение DNS.
Это правда? Зачем?
Разве частного IP-адреса в сочетании с эластичным IP-адресом недостаточно для публичного и частного доступа к экземпляру?
Эластичный IP-адрес - это общедоступный IP-адрес, поэтому он обеспечивает общедоступный доступ.
Пока ты жестяная банка доступ к своему экземпляру из сети AWS с общедоступным адресом ElasticIP вместо использования частного IP-адреса, вы заплатите за это:
https://aws.amazon.com/ec2/pricing/
Передача данных IN в Amazon EC2 из
- Инстансы Amazon EC2, Amazon RDS, Amazon Redshift и Amazon ElastiCache или эластичные сетевые интерфейсы в одной зоне доступности
- Использование частного IP-адреса 0,00 USD за ГБ
- Использование общедоступного или эластичного IP-адреса 0,01 USD за ГБ
Передача данных из Amazon EC2 в
- Инстансы Amazon EC2, Amazon RDS, Amazon Redshift или Amazon ElastiCache, Amazon Elastic Load Balancing или эластичные сетевые интерфейсы в одной зоне доступности
- Использование частного IP-адреса 0,00 USD за ГБ
- Использование общедоступного или эластичного IP-адреса 0,01 USD за ГБ
Ты не необходимость DNS для доступа к экземпляру - одного IP-адреса достаточно.