Я пытаюсь отфильтровать снимки на основе описания, используя boto3, но фильтр описания не работает.См. Ниже:
>>> ec2.describe_snapshots(Filters=[{'Name':'snapshot-id','Values':['snap-yyyy']}],MaxResults=10,OwnerIds=['xxxxx'])['Snapshots']
[{u'Description': 'snap-yyyy blah blah', u'VolumeSize': 100, u'VolumeId': 'vol-ffffffff', u'State': 'completed', u'StartTime': datetime.datetime(2018, 6, 12, 9, 59, 16, tzinfo=tzutc()), u'Progress': '100%', u'OwnerId': 'xxxxx', u'SnapshotId': 'snap-yyyy'}]
Если я тогда возьму описание снимка и использую его для поиска, я ничего не получу:
>>> ec2.describe_snapshots(Filters=[{'Name':'description','Values':['snap-yyyy blah blah']}],MaxResults=10,OwnerIds=['xxxxx'])['Snapshots']
[]
OwnerId и snapshotId были отредактированы, но VolumeId фактическиvol-fffffff
из-за того, что снимок является копией снимка из другого региона.
Существует ли причина, по которой фильтр описания не соответствует?Согласно документам, description
является допустимым полем для фильтрации по - https://boto3.readthedocs.io/en/latest/reference/services/ec2.html#EC2.Client.describe_snapshots