加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 17:10:43 所属栏目:Linux 来源:网络整理
导读:我想要一些方法来识别当我进入 Linux ec2实例时我正在使用哪个实例.我希望能够从命令行唯一地标识实例并将其与 http://console.aws.amason.com相关联 以下任何一项都会有所帮助: AMI Private DNS Public DNS Tags 我正在使用Ubuntu和Red Hat实例. 解决方法
我想要一些方法来识别当我进入 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服务上建模的.可用数据的数量和类型不同,但访问它是相同的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读