次の行を使用してバケットを削除しようとすると、次のようになります。
conn = boto.connect_s3(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
print conn.delete_Bucket('BucketNameHere').message
削除しようとしたバケットが空ではないことがわかります。
バケットにはキーがありません。ただし、バージョンはあります。
バージョンを削除するにはどうすればよいですか?
bucket.list_versions()を使用してバージョンのリストを表示できます
Javaのs3接続にはdeleteVersionメソッドがあります。私はここでそのコードを見つけました:
http://bytecoded.blogspot.com/2011/01/recursive-delete-utility-for-version.html
彼はバージョンを削除するために次の行を実行します。
s3.deleteVersion(new DeleteVersionRequest(bucketName, keyName, versionId));
ボトに匹敵するものはありますか?