2015-10-20 23 views
0

我改變了主機名對我的EC2實例以下這裏的步驟: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-hostname.html如何獲取ec2元數據以反映新的主機名?

但是,元數據服務仍返回即使我重新啓動我的情況下舊的主機名。我怎樣才能讓元數據返回新的主機名?

+0

什麼是舊的主機名?這是公共可訪問的DNS名稱? – Mircea

+0

不,這是一個私人DNS名稱。舊的主機名使用了us-west-2.compute.internal域。我將其更改爲xyz.net – Dhawal

回答

3

恐怕不能完成,或者至少沒有關於如何做到這一點的文檔。我認爲實例元數據是根據實例配置和啓動計算的。

我會建議通過操作系統本身檢索您的主機名,這是HOSTNAME環境變量或主機的命令例如輸出:

PHP:

echo gethostname(); 

bash腳本: