Its problem aws host names (those provided by amazon, amazon-XXXX) are not applicable since they do not map to any domain.
Routing between internal ips is also not possible, you can try to track it, it is everywhere. The only way is to use external elastic ips, as you know,
Routing in cnames mapped to amazon is also not possible
you can try to send a request for reverse dns matching (in amazon faq) or ask a secondary dns request (disclaimer, I have not tried both, I matched using elastic ip and had to go to more urgent things)
source share