【问题标题】:Is there anyway to access values from the EC2 tags in cloud-init无论如何可以从 cloud-init 中的 EC2 标签访问值
【发布时间】:2015-04-15 03:12:58
【问题描述】:

我知道我可以通过元数据和 cli 工具访问标签,但是在运行 cloud-init 时是否可以访问它们?理想情况下,我想寻找一个名为 hostname 的标签并使用它来设置机器主机名。

谢谢

【问题讨论】:

    标签: amazon-ec2 cloud-init


    【解决方案1】:

    这个命令可以从用户数据(或者任何时候,真的)运行,以从元数据中访问实例 ID,并使用它来拉取名为“主机名”的标签。您可以将其分配给变量,或使用输出直接设置实例的主机名。

    aws ec2 describe-instances --output text --query 'Reservations[*].Instances[*].Tags[?Key==`hostname`].Value' --instance-id `curl -s http://169.254.169.254/latest/meta-data/instance-id`
    

    【讨论】:

      猜你喜欢
      • 2016-06-03
      • 1970-01-01
      • 1970-01-01
      • 2017-12-12
      • 2011-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多