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

Jam*_*ook 8 amazon-ec2 amazon-web-services

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

Jam*_*ook 8

您可以使用带有此命令的命令行工具设置实例的名称

ec2addtag i-??????? --tag Name=my-fancy-name
Run Code Online (Sandbox Code Playgroud)


cyb*_*x86 3

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

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

您将找到类似于以下内容的行:

TAG     instance        i-xxxxxxxx      Name    MyTagName
Run Code Online (Sandbox Code Playgroud)

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

ec2-describe-instances | grep TAG
Run Code Online (Sandbox Code Playgroud)

不要忘记导出 ( EC2_PRIVATE_KEY, EC2_CERT) 或设置 ( -K, -C) 私钥和证书文件的路径。