![有没有办法从命令行工具设置 AWS 实例的名称?](https://linux22.com/image/556509/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B7%A5%E5%85%B7%E8%AE%BE%E7%BD%AE%20AWS%20%E5%AE%9E%E4%BE%8B%E7%9A%84%E5%90%8D%E7%A7%B0%EF%BC%9F.png)
在 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/