Como posso tornar público um bucket S3 (a política de exemplo da amazon não funciona
Amazon fornece um exemplo para Conceder permissão a um usuário anônimo da seguinte forma (consulteExemplos de casos para políticas de bucket do Amazon S3):
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::bucket/*"
}
]
}
Dentro da minha política, alterei "bucket" em "" arn: aws: s3 ::: bucket / "para" my-bucket ".
No entanto, quando tento acessar uma imagem dentro de uma pasta desse balde, recebo o seguinteAcesso negad erro:
Este arquivo XML não parece ter nenhuma informação de estilo associada. A árvore de documentos é mostrada abaix
(se eu alterar explicitamente as propriedades dessa imagem para pública, recarregar seu URL, a imagem será carregada perfeitamente)
O que estou fazendo de errado
Update # 1: Aparentemente, isso tem algo a ver com um site de terceiros ao qual eu tenho acesso. Embora tenha todas as permissões como usuário principal (eu) e seus objetos estejam na mesma pasta, com as mesmas permissões, ainda assim não permitirá que eu os torne visíveis publicamente. Não faço ideia do porquê.
Update # 2: As políticas de bucket não se aplicam a objetos "de propriedade" de outras pessoas, mesmo estando dentro do seu bucket, consulteminha respost para detalhes