是否有一种简单的方法可以确定(例如,通过boto3或aws-cli),我在哪个实例,来自该实例中的SSH会话?
答案 0 :(得分:3)
当您说which instance
时,您的意思是instance id
或instance name
或instance private ip
或instance public ip
?
查询实例元数据服务器。
curl 169.254.169.254/latest/meta-data/instance-id
如果你想要实例标签:
aws ec2 describe-tags --filters "Name=resource-id,Values=instance_id"
或
aws ec2 describe-tags --filters "Name=resource-id,Values=`curl
169.254.169.254/latest/meta-data/instance-id`"
例如私人IP:
curl 169.254.169.254/latest/meta-data/local-ipv4
对于所有可用值:
curl 169.254.169.254/latest/meta-data/