我想要一些方法来识别当我进入
Linux ec2实例时我正在使用哪个实例.我希望能够从命令行唯一地标识实例并将其与
http://console.aws.amason.com相关联
以下任何一项都会有所帮助:
AMI Private DNS Public DNS Tags
我正在使用Ubuntu和Red Hat实例.
解决方法
我假设你想从bash shell而不是boto python库或类似的东西这样做…
您应该能够在169.254.169.254上查询元数据服务.
例如
AMI_ID = $(卷曲http://169.254.169.254/latest/Meta-data/ami-id)
您可以获得可用的元数据列表:
卷曲http://169.254.169.254/latest/Meta-data/
这在http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html记录
注意:我更熟悉openstack的元数据服务,但是这是在Amazon EC2服务上建模的.可用数据的数量和类型不同,但访问它是相同的.