Exemplo atual de política de bucket S3

Referindo-se a este tópico sobre como configurar uma política de bucket S3 para Discourse:

parece estar desatualizado e faltando informações atualmente necessárias, como informações de Principal. Existe algum conselho mais atual sobre o que fazer? Sei que estou pedindo para ser alimentado de colher, mas como um pôster apontou, isso é mais ou menos magia negra para a maioria das pessoas e qualquer ajuda seria apreciada. Estou me referindo especificamente apenas ao exemplo de política de bucket fornecido, não a todo o thread.

3 curtidas

Eu também tenho esse problema. A ação s3:HeadBucket não existe e a AWS gera um monte de erros sobre a política.

Passei um tempo aprendendo sobre os conceitos de política. Desenvolvi isso que funciona, mas está tudo aberto e, portanto, precisa de um refinamento considerável. Mas permite que você comece e configure todos os outros requisitos para o armazenamento S3 para Discourse. Um ponto de partida que atualmente funciona, pelo menos.

{
    "Version": "2012-10-17",
    "Id": "Policy1640915383804",
    "Statement": [
        {
            "Sid": "Stmt1640915382266",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::xyzzy-file-uploads",
                "arn:aws:s3:::xyzzy-file-uploads/*"
            ]
        }
    ]
}
1 curtida