通过AWS API确定EC2实例是否使用实例存储的任何方法?

时间:2017-10-12 16:34:02

标签: amazon-ec2 aws-sdk

因此,我管理了大量EC2实例,其中一些实例具有instance store个数据量(即不是根卷)。我想查找使用此类存储的所有环境,但describe-instancesdescribe-instance-attribute(带http://169.254.169.254/latest/meta-data/block-device-mapping/属性)似乎都没有告诉我。换句话说,我知道的实例使用实例存储(通过按the documentation从实例本身检查{{1}}),没有这些卷显示在卷中常规AWS API调用的列表。

我是否可以在实例外部使用API​​调用来确定实例是使用实例存储卷启动的,还是每次都必须在实例上运行命令?

真的希望我错过了一些明显的东西。 :P

1 个答案:

答案 0 :(得分:1)

看起来你没有遗漏任何明显的东西。该文档仅提及使用实例元数据。

  

查看实例的块设备映射时,只能看到EBS卷,而不能看到实例存储卷。您可以使用实例元数据来查询完整的块设备映射。

     

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html