Amazon web services 如何获取ec2元数据以反映新的主机名?

Amazon web services 如何获取ec2元数据以反映新的主机名?,amazon-web-services,aws-ec2,Amazon Web Services,Aws Ec2,我已按照以下步骤更改了ec2实例上的主机名: 但是,即使在我重新启动实例之后,元数据服务仍然返回旧主机名。如何使元数据返回新的主机名?恐怕无法实现,或者至少没有关于如何实现的文档。我认为实例元数据是在实例配置和启动时计算的 我建议通过操作系统本身检索主机名,它是主机名环境变量或主机名命令的输出,例如: PHP: Bash脚本: echo `hostname`; echo $HOSTNAME; 旧主机名是什么?这是可公开访问的dns名称吗?不,这是一个私有dns名称。旧主机名使用us-west

我已按照以下步骤更改了ec2实例上的主机名:


但是,即使在我重新启动实例之后,元数据服务仍然返回旧主机名。如何使元数据返回新的主机名?

恐怕无法实现,或者至少没有关于如何实现的文档。我认为实例元数据是在实例配置和启动时计算的

我建议通过操作系统本身检索主机名,它是主机名环境变量或主机名命令的输出,例如:

PHP:

Bash脚本:

echo `hostname`;
echo $HOSTNAME;

旧主机名是什么?这是可公开访问的dns名称吗?不,这是一个私有dns名称。旧主机名使用us-west-2.compute.internal域。我把它改成了xyz.net
echo `hostname`;
echo $HOSTNAME;