"或" boto3过滤器中的条件

时间:2018-01-29 16:05:05

标签: amazon-web-services amazon-ec2 boto3

有没有办法指定"或" boto3中2个过滤器之间的条件? 例如,我使用以下EC2服务电话:

ec2.snapshots.filter(
        Filters=[
            {
                'Name': 'tag-key',
                'Values': ['SomethingMeaningfull']
            },
            {
                'Name': 'tag:Name',
                'Values': ['OtherMeaningfullThibg']
            },
        ],
        DryRun=False)

在这种情况下,过滤器被评估为" AND"条件,但我想将其评估为" OR"。这是用boto3实现的吗?

1 个答案:

答案 0 :(得分:2)

过滤器始终以AND组合方式应用。

如果您需要OR组合,则需要多次执行ec2:DescribeSnapshots,每次都使用OR的不同部分。