Consegui fazer isso funcionar, mas parece que a caixa de seleção de uploads não era realmente necessária, nem entendi o propósito. Qual é o propósito? A única coisa que quero são backups para o s3 em vez de local para o meu servidor. O servidor só tem backups automáticos semanais.
O Json também teve problemas. Consegui fazer funcionar usando a referência de outro site. No entanto, ninguém conseguia fazer upload de imagens porque eu tinha a caixa de seleção de uploads marcada (como descrito aqui). Desmarcar essa caixa corrigiu o problema de upload de imagens para os usuários e suas fotos de perfil.
Qual é o propósito do upload de imagens? Estou seriamente esperando que as imagens estejam nos backups do s3.
Tive que refazer as instruções duas vezes porque não entendi “uploads” e fiz apenas um bucket. Então tive que refazer com 2 buckets e, em seguida, tive que remover a caixa de seleção para uploads. Pode ser bom se houvesse um tópico separado e mais simples para backups s3. e apenas backups.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:List*",
"s3:Get*",
"s3:AbortMultipartUpload",
"s3:DeleteObject",
"s3:PutObject",
"s3:PutObjectAcl",
"s3:PutObjectVersionAcl",
"s3:PutLifecycleConfiguration",
"s3:CreateBucket",
"s3:PutBucketCORS"
],
"Resource": [
"arn:aws:s3:::classicaltheravadabucket",
"arn:aws:s3:::classicaltheravadabucket/*",
"arn:aws:s3:::classicaltheravadabackupbucket",
"arn:aws:s3:::classicaltheravadabackupbucket/*"
]
},
{
"Effect": "Allow",
"Action": [
"s3:ListAllMyBuckets",
"s3:*"
],
"Resource": "*"
}
]
}