我按照此处的步骤更改了ec2实例上的主机名: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-hostname.html
但是,即使我重新启动了我的实例,元数据服务仍然会返回旧的主机名。如何让元数据返回新的主机名?
答案 0 :(得分:3)
我担心它无法完成,或者至少没有关于如何做到这一点的文档。我认为实例元数据是在实例配置和启动时计算的。
我建议通过操作系统本身检索主机名,它是HOSTNAME环境变量或主机名命令的输出,例如:
PHP:
echo gethostname();
Bash脚本:
echo `hostname`;
echo $HOSTNAME;