¿Cómo puedo verificar mediante programación los permisos de Amazon S3 con boto?

Tenemos un árbol espeso en un cubo en Amazon S3 con una gran cantidad de archivos. Acabo de descubrir que mientras algunos archivos tienen dos entradas de permisos, como se ve si uno hace clic en un archivo en la Consola de administración de AWS, las propiedades -> permisos, una línea es "todos" y el otro algún usuario específico, otros archivos solo tienen uno Entrada para ese usuario. Como resultado, tenemos problemas para descargar esos archivos en instancias de Amazon EC2 utilizando boto o curl.

Lo que necesito hacer es revisar todos los archivos en el cubo e inspeccionarlos. Sé cómo obtener la lista completa de claves para un prefijo. ¿Puedo usar boto para extraer permisos para una clave, y hay una manera estándar de probar si esos permisos son para cada persona o persona específica, y cuáles son?

Además, una vez que determine si una clave tiene permisos restrictivos, ¿puedo cambiarlos mediante programación agregando permisos de lectura a "todos"?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta