有没有办法从命令行工具设置 AWS 实例的名称?

有没有办法从命令行工具设置 AWS 实例的名称?

在 Web 控制台中有一个字段“名称”,您可以编辑它以将有用的上下文与实例关联,有没有办法从命令行设置或检索此信息?

答案1

是的,您可以使用命令行工具来查看这些信息,如果您需要解析这些信息,那么最好使用 API(因为它速度更快,而且信息更容易处理)。

从命令行工具运行:ec2-describe-instances

您将发现类似以下内容的一行:

TAG     instance        i-xxxxxxxx      Name    MyTagName

为了获得更清晰的读数,您可能需要通过 grep 管道传输输出:

ec2-describe-instances | grep TAG

不要忘记导出(EC2_PRIVATE_KEYEC2_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/

http://www.newvem.com/get-aws-instance-metadata/

相关内容