我们可以在boto3中找到AWS实例的根卷吗?

时间:2020-06-10 06:22:58

标签: amazon-ec2 boto3

我需要在boto3中找到我的EC2实例的根卷的卷ID

我尝试通过describe_volumes获取卷,但是没有根卷的标识符

2 个答案:

答案 0 :(得分:1)

您可以使用aws ec2 describe-instances查看连接的磁盘。这些卷将显示在BlockDeviceMappings部分:

                    "BlockDeviceMappings": [
                        {
                            "DeviceName": "/dev/xvda",
                            "Ebs": {
                                "AttachTime": "2016-01-24T06:46:06+00:00",
                                "DeleteOnTermination": true,
                                "Status": "attached",
                                "VolumeId": "vol-686feca2"
                            }
                        }
                    ],

答案 1 :(得分:0)

没有根卷标识符

最可能的原因是该卷未附加到任何实例

describe-volumes的默认调用将返回所有卷。如果将卷附加到实例,它将反映在其输出中。如果未连接该卷,则实例上将没有有关其AttachmentsDevice名称的信息。

要仅列出附加的卷,可以使用filter

aws ec2 describe-volumes \
    --filters Name=attachment.status,Values=attached