我需要在boto3中找到我的EC2实例的根卷的卷ID
我尝试通过describe_volumes
获取卷,但是没有根卷的标识符
答案 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的默认调用将返回所有卷。如果将卷附加到实例,它将反映在其输出中。如果未连接该卷,则实例上将没有有关其Attachments
和Device
名称的信息。
要仅列出附加的卷,可以使用filter
:
aws ec2 describe-volumes \
--filters Name=attachment.status,Values=attached