如何在命令行登录时获取ec2 Linux实例信息(公共DNS,AMI等)

Modified on: Wed, 11 Sep 2019 01:20:02 +0800

我想要一些方法来识别当我进入Linux ec2实例时我正在使用哪个实例。我希望能够从命令行唯一地标识实例,并将其与http:// console相关联。 aws.amason.com

以下任何一项都会有所帮助:

  AMI
  Private DNS
  Public DNS
  Tags

我正在使用Ubuntu和Red Hat实例。

作者:,Rob Bednark

最佳答案

我假设你想从bash shell而不是boto python库或类似的东西这样做...

您应该能够在169.254.169.254上查询元数据服务。

e.g。

AMI_ID=$(curl http://169.254.169.254/latest/meta-data/ami-id)

您可以获取可用的元数据列表:

curl http://169.254.169.254/latest/meta-data/

http://docs.amazonwebservices中记录了这些内容。 COM / AWSEC2 /最新/ UserGuide / AESDG章-instancedata.html

注意:我更熟悉openstack的元数据服务,但这是以Amazon EC2服务为模型的。可用数据的数量和类型不同,但访问它是相同的。

作者:cas

相关问答

添加新评论