これが機能しましたが、アップロードチェックボックスは実際には必要なく、その目的も理解できませんでした。目的は何ですか? 私が望むのは、サーバーのローカルではなくS3へのバックアップのみです。サーバーには週に1回の自動バックアップしかありません。
JSONにも問題がありました。別のウェブサイトの参照を使用して機能させることができましたが、アップロードチェックボックスをオンにしていたため(ここで説明されているように)、誰も画像をアップロードできませんでした。そのボックスをオフにすると、ユーザーとそのプロフィール写真の画像アップロードの問題が解決しました。
画像のアップロードの目的は何ですか?画像がS3バックアップに含まれていることを真剣に願っています。
指示を2回実行する必要がありました。なぜなら、「アップロード」を理解しておらず、バケットを1つしか作成しなかったからです。その後、2つのバケットで再度実行し、アップロードのチェックボックスを削除する必要がありました。S3バックアップ専用の、よりシンプルなトピックがあると良いかもしれません。バックアップのみです。
{
"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": "*"
}
]
}