Cuando intento eliminar un cubo usando las líneas:cómo eliminar una versión S3 de un cubo usando boto y pitón
conn = boto.connect_s3(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
print conn.delete_Bucket('BucketNameHere').message
Me dice el cubo traté de eliminar no está vacía.
El cucharón no tiene llaves. Pero tiene versiones.
¿Cómo puedo eliminar las versiones?
puedo ver la lista de versiones usando bucket.list_versions()
Java tiene un método deleteVersion en su conexión s3. He encontrado que el código aquí:
http://bytecoded.blogspot.com/2011/01/recursive-delete-utility-for-version.html
él hace esta línea para eliminar la versión:
s3.deleteVersion(new DeleteVersionRequest(bucketName, keyName, versionId));
¿Hay algo comparable en boto?
Gracias! Eso funciono. – ChickenFur
Acabo de ahorrarme un montón de problemas. Me estaba volviendo loco! – Sirex
Deberías usar delete_keys, no delete_key. es super duper más rápido. Vea esto para la solución equivalente, pero usando delete_keys: http://stackoverflow.com/questions/29809105/how-do-i-delete-a-versioned-bucket-in-aws-s3-using-the-cli – grayaii