Mam projekt, w którym muszę aktualizować pliki konfiguracyjne za każdym razem, gdy instancja EC2 jest uruchamiana przy użyciu publicznego adresu DNS bieżącej instancji. Użyję do tego Perla lub Seda, więc to nie jest tak naprawdę pytanie, ale prawdziwe pytanie brzmi: czy istnieje sposób, w jaki mogę określić publiczny adres DNS instancji? Czy istnieje interfejs API EC2, do którego mogę uzyskać dostęp z instancji, aby go określić?
PUBLIC_HOSTNAME="$(curl http://169.254.169.254/latest/meta-data/public-hostname 2>/dev/null)"
:) Pan jest metalem.