Boto3系列渴望加载

时间:2018-07-19 08:58:54

标签: python boto3 eager-loading

我想遍历所有正在运行的实例,并获取每个实例的标签和image_id,以检查格式和值。

我的代码如下:

ec2 = boto3.resource('ec2')
instance_list = ec2.instances.filter(Filters=[{'Name': "instance- state-name", "Values": ['running']}]).pages()

for page in instance_list:
    for instance in page:
        tags = instance.tags
        image_id = instance.image_id
        ... run checks ... 

这需要花费很长时间,因为boto3延迟加载了实例属性。添加到该图像检查中,时间就变了。

是否可以告诉boto3在执行ec2.instances时急切加载我需要的值?

注意::我知道我可以通过低级客户端获得这些值,但是我更喜欢资源的高级界面。

0 个答案:

没有答案