Ich habe das zum Laufen gebracht, aber es scheint, dass die Uploads-Checkbox nicht wirklich benötigt wurde, noch verstehe ich den Zweck. Was ist der Zweck? Das Einzige, was ich will, sind Backups nach S3 anstelle von lokal für meinen Server. Der Server hat nur wöchentliche automatische Backups.
Auch das JSON hatte Probleme. Ich konnte es mit einem anderen Website-Referenz zum Laufen bringen. Allerdings konnten keine Bilder hochgeladen werden, weil ich die Uploads-Checkbox aktiviert hatte (wie hier beschrieben). Das Deaktivieren dieser Box hat das Problem mit dem Hochladen von Bildern für Benutzer und ihre Profilbilder behoben.
Was ist der Zweck des Bild-Uploads? Ich hoffe ernsthaft, dass Bilder in den S3-Backups enthalten sind.
Ich musste die Anweisungen zweimal durchführen, weil ich “Uploads” nicht verstanden habe und nur einen Bucket erstellt habe. Dann musste ich es mit 2 Buckets noch einmal machen, und dann musste ich die Checkbox für Uploads entfernen. Es wäre vielleicht gut, wenn es ein separates, einfacheres Thema für S3-Backups gäbe, und nur für 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": "*"
}
]
}