Я использую boto3 для создания моментального снимка идентификатора, и мне просто нужно проверить, завершено ли создание моментального снимка, но следующий цикл не делает этого и просто запускается бесконечность.Как проверить, что моментальный снимок теперь «завершен»
regions = ['eu-central-1']
for region in regions:
ec2 = boto3.resource('ec2', region, aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY,)
snapshot = ec2.create_snapshot(VolumeId='vol-f9e7d220', Description='fra01-he-trial-ansible01')
print snapshot.id
get_all_snapshots = ec2.snapshots.filter(snap_id=['SnapshotIds'])
print get_all_snapshots
while snapshot.state != 'completed':
## put a condition here to get all snapshot or update the state !
print snapshot.progress
print "Snapshot under creation"
time.sleep(10)
else:
print "snapshot READY"
это, кажется, работает! – Kittystone