Amazon web services 在cloudinit中设置用户定义的主机名

Amazon web services 在cloudinit中设置用户定义的主机名,amazon-web-services,amazon-ec2,cloud-init,Amazon Web Services,Amazon Ec2,Cloud Init,我想知道如何使用当前本地ipv4设置主机名 例如: "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [ "#cloud-config\n\n", "hostname: service-test-ASGTesting-$private_ipv4\n", "fqdn: service-test-ASGTesting-$private_ipv4.cloud-dev.test.com\n", 对于

我想知道如何使用当前本地ipv4设置主机名

例如:

   "UserData"       : { "Fn::Base64" : { "Fn::Join" : ["", [
      "#cloud-config\n\n",
      "hostname: service-test-ASGTesting-$private_ipv4\n",
      "fqdn: service-test-ASGTesting-$private_ipv4.cloud-dev.test.com\n",
对于Linux主机,我使用“hostname”命令,并将主机名回显到/etc中的主机和主机名文件中

例:

hostname myhostname
echo 'myhostname' > /etc/hostname
echo '127.0.0.1 myhostname' >> /etc/hosts
service hostname restart