Фильтр description_snapshots в boto3 не работает в поле "description" - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь отфильтровать снимки на основе описания, используя 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

1 Ответ

0 голосов
/ 14 июня 2018

Звоните describe_snapshots() без прохождения MaxResults и OwnerIds.Назовите это только с помощью фильтра description

...