我正在尝试设置一种在创建实例时自动在 route53 中注册实例的方法,使用 salt 和 this article .
文章使用 ec2-metadata
获取实例 ID 和主机名。我想知道是否有办法在实例中使用 bash 来获取实例名称。 ec2-metadata
似乎只显示实例 ID。提前致谢。
最佳答案
首先,您需要获取instance-id
。
AWS_INSTANCE_ID=`curl -s http://169.254.169.254/latest/meta-data/instance-id`
您可以使用以下命令获取 ec2 实例名称
。
EC2_NAME=$(aws ec2 describe-tags --region $REGION --filters "Name=resource-id,Values=$AWS_INSTANCE_ID" "Name=key,Values=Name" --output text | cut -f5)
请确保您有 AWS Cli已安装。
希望对您有所帮助。 谢谢!
关于bash - 如何从 AWS 中的实例中获取实例名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18338585/