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