¿Cómo puedo configurar un depósito en Amazon S3 para que todos los archivos sean de dominio público de solo lectura?Hacer un depósito público en Amazon S3
Respuesta
Puede establecer una política de cubo como se detalla en esta entrada del blog:
http://ariejan.net/2010/12/24/public-readable-amazon-s3-bucket-policy/
según la sugerencia de @ robbyt, crear una política de cubo con el siguiente JSON:
{
"Version": "2008-10-17",
"Statement": [{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": { "AWS": "*" },
"Action": ["s3:GetObject"],
"Resource": ["arn:aws:s3:::bucket/*" ]
}]
}
Importante: reemplace bucket
en la línea Resource
con el nombre de su bu cket.
Amazon proporcionar una herramienta de generación de políticas:
http://awspolicygen.s3.amazonaws.com/policygen.html
Puede introducir la política para el cubo en las propiedades de la cubeta en la consola AWS:
este es el documento oficial de << Uso de políticas y políticas de usuario de cubo >> https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies .html –
- 1. Agregar un archivo a un depósito en Amazon S3 usando C#
- 2. Amazon S3 y Checksum
- 3. Amazon S3 boto: ¿Cómo se cambia el nombre de un archivo en un depósito?
- 4. Archivo duplicado en Amazon S3
- 5. Paperclip: ¿eliminar un archivo de Amazon S3?
- 6. ¿Es posible ordenar archivos en Amazon S3?
- 7. Cómo marcar un determinado archivo S3 como Hacer público
- 8. ¿Qué tan estable es s3fs para montar un depósito de Amazon S3 como un directorio local?
- 9. Paperclip y Amazon S3 ¿cómo hacer rutas?
- 10. Concurrencia en Amazon S3
- 11. Cómo cambiar los metadatos en un objeto en Amazon S3
- 12. zcat en amazon s3
- 13. Amazon S3 boto: ¿cómo crear una carpeta?
- 14. Política de depósito de Amazon S3 para subir fotos de forma anónima a un contenedor
- 15. Encabezados personalizados en Amazon S3
- 16. Transferir archivos entre Amazon EC2 y S3
- 17. Amazon S3. Tamaño máximo de objeto
- 18. Cómo transferir un archivo de URL a Amazon S3
- 19. Arquitectura de Amazon S3
- 20. SignatureDoesNotMatch - Amazon S3 API
- 21. Iniciar sesión en Amazon S3
- 22. Permisos de Amazon S3
- 23. Sin conexión Amazon S3
- 24. git y Amazon s3
- 25. Exportación Colmena tabla a un depósito de S3
- 26. PERL Net :: Amazon :: S3 BucketAlreadyExists: El nombre del depósito solicitado no está disponible
- 27. Carga en Amazon S3 sin acceso y clave secreta
- 28. Amazon S3: sitios web estáticos: dominio personalizado o subdominio
- 29. Subiendo a Amazon S3 usando cURL/libcurl
- 30. Amazon S3 CORS PUT falla
Al usar oficial AWS CLI 'arn: aws: s3 ::: bucket' también debe agregarse a la matriz' Resource'. (Así que sin el '/ *'.) Espero que esto ayude a otros que estaban luchando con esto como yo. – silvenon
Mi mal. Esto es necesario solo si planeas 'sync', no solo ver el cubo. – silvenon
Para admitir el acceso anónimo a través del boto de python, además de establecer esta política, también tuve que otorgar el privilegio 'List' a' Everyone' en la sección Properties> Permissions del bucket. –