Boto3 - 获取可用音量空间的百分比

时间:2018-03-19 12:21:59

标签: amazon boto3

我正在编写python脚本,如果可用磁盘空间小于20%,则会增加卷的大小。

这是我已经写的: import boto3

ec2 = boto3.resource('ec2', region_name='eu-central-1')
client = boto3.client('ec2', region_name='eu-central-1')
instance = ec2.Instance('xxxxxxxxxxxxxxxxx')
volumes = instance.volumes.all()
for v in volumes:
    print(v.id, v.size)
    volume = ec2.Volume('v.id')
    response = client.modify_volume(VolumeId=v.id, Size=8, DryRun=False)

正如您所看到的,我找到了一种显示磁盘空间并更改其大小的方法。如何获得可用磁盘空间的百分比?

提前致谢

1 个答案:

答案 0 :(得分:0)

Boto3在虚拟机管理程序层工作,可以启动/停止实例,获取磁盘大小等,这些都是可能的,无需访问操作系统。但是您要问的信息 - 可用磁盘空间(如可用内存,开放FD等)只能由操作系统报告。因此,无法使用Boto3获取您要求的信息。