¿Cómo puedo hacer público un cubo S3 (la política de ejemplo de Amazon no funciona)?
Amazon proporciona un ejemplo paraPermitir permiso a un usuario anónimo de la siguiente manera (verEjemplos de casos para políticas de bucket de Amazon S3):
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::bucket/*"
}
]
}
Dentro de mi política he cambiado "bucket" en "" arn: aws: s3 ::: bucket / "a" my-bucket ".
Sin embargo, una vez que intento acceder a una imagen dentro de una carpeta de ese cubo, obtengo el siguienteAcceso denegad error:
Este archivo XML no parece tener ninguna información de estilo asociada. La estructura del documento se muestra a continuación
(si cambio explícitamente las propiedades de esa imagen a público, luego vuelvo a cargar su url, la imagen se carga perfectamente)
¿Qué estoy haciendo mal
Update # 1: Aparentemente tiene algo que ver con un sitio de terceros al que he dado acceso. Aunque tiene todos los permisos como usuario principal (yo) y sus objetos están en la misma carpeta, con los mismos permisos, no me deja hacerlos visibles públicamente. No tengo idea de por qué.
Update # 2: Las políticas de depósito no se aplican a los objetos "propiedad de otros", aunque estén dentro de su depósito, consultemi respuest para detalles