Как удалить s3 из корзины с использованием boto и python

Когда я пытаюсь удалить корзину, используя строки:

conn = boto.connect_s3(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)

print conn.delete_Bucket('BucketNameHere').message

Он сообщает мне, что корзина, которую я пытался удалить, не пуста.

В корзине нет ключей. Но у него есть версии.

Как я могу удалить версии?

Я могу увидеть список версий с помощью bucket.list_versions ()

В Java есть метод deleteVersion для своего s3-соединения. Я нашел этот код здесь:

http://bytecoded.blogspot.com/2011/01/recursive-delete-utility-for-version.html

Он делает эту строку, чтобы удалить версию:

s3.deleteVersion(new DeleteVersionRequest(bucketName, keyName, versionId));

Is есть ли что-нибудь сопоставимое в boto?

11
задан Brian Tompsett - 汤莱恩 7 August 2015 в 21:24
поделиться