0
我改變了主機名對我的EC2實例以下這裏的步驟: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-hostname.html如何獲取ec2元數據以反映新的主機名?
但是,元數據服務仍返回即使我重新啓動我的情況下舊的主機名。我怎樣才能讓元數據返回新的主機名?
我改變了主機名對我的EC2實例以下這裏的步驟: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-hostname.html如何獲取ec2元數據以反映新的主機名?
但是,元數據服務仍返回即使我重新啓動我的情況下舊的主機名。我怎樣才能讓元數據返回新的主機名?
恐怕不能完成,或者至少沒有關於如何做到這一點的文檔。我認爲實例元數據是根據實例配置和啓動計算的。
我會建議通過操作系統本身檢索您的主機名,這是HOSTNAME環境變量或主機的命令例如輸出:
PHP:
echo gethostname();
bash腳本:
什麼是舊的主機名?這是公共可訪問的DNS名稱? – Mircea
不,這是一個私人DNS名稱。舊的主機名使用了us-west-2.compute.internal域。我將其更改爲xyz.net – Dhawal