在Web控制台中有一个“Name”字段,您可以编辑该字段以将有用的上下文与实例相关联,有没有一种方法可以从命令行设置或检索此信息?
是的,你可以使用命令行工具来查看这些信息,如果你需要parsing这些信息,你最好使用API(因为它速度更快,信息更容易处理)。
从命令行工具中运行: ec2-describe-instances
你会发现一条类似于以下的行:
TAG instance i-xxxxxxxx Name MyTagName
为了获得更清晰的读数,您可能需要通过greppipe道输出:
ec2-describe-instances | grep TAG
不要忘记导出( EC2_PRIVATE_KEY , EC2_CERT )或设置( -K , -C )私钥和证书文件的path。
您可以使用命令行工具使用此命令设置实例的名称
ec2addtag i-??????? --tag Name=my-fancy-name
另外请注意,还有其他方法可以从实例中获取有关实例的数据:
/usr/bin/curl –s http://169.254.169.254/latest/meta-data/
您可以使用aws命令来设置实例的名称,如下所示:
aws ec2 create-tags --resources i-??????? --tag Key=Name,Value="MY INSTANCE NAME"