describe_snapshots возвращает результат в виде:
{
'Snapshots': [
{
# others not shown
'Tags': [
{
'Key': 'string',
'Value': 'string'
},
]
},
],
'NextToken': 'string'
}
Таким образом, вы должны иметь в начале l oop:
for s in res['Snapshots']:
Также вам нужно перебрать все теги, так как Tags
- это список:
for s in res['Snapshots']:
for tag in s['Tags']:
if tag['Key'] == 'nonprod':
print("snapshotlist1: %s" % s['SnapshotId'])
elif tag['Key'] == 'prod':
print("snapshotlist2: %s" % s['SnapshotId'])