AWS S3の使用。ビデオと写真のファイルが混在しています。それらのすべてはそれぞれのサブディレクトリにあります。すべてのファイルはプライベートに設定されています。私はビデオファイルにアクセスしようとするとAccessDenied
を取得しています。他のファイルは問題ありません。ビデオでAccessDeniedを取得するのはなぜですか?
私は無駄にこれを試してみました:
{
"Id": "Policy1331547131417",
"Statement": [
{
"Sid": "Stmt1331546963174",
"Action": [
"*"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::actual_bucket_name_here/uploads/users/*/videos/*",
"Principal": {
"AWS": [
"*"
]
}
},
{
"Sid": "Stmt1331547083926",
"Action": [
"*"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::actual_bucket_name_here/uploads/users/*/photos/*",
"Principal": {
"AWS": [
"*"
]
}
},
{
"Sid": "Stmt1331547130024",
"Action": [
"*"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::actual_bucket_name_here/uploads/users/*/banners/*",
"Principal": {
"AWS": [
"*"
]
}
}
]
}
私のバケットポリシーは、ビデオ、写真、およびバナーも同じです。 ACLのアクセス権もすべてのファイルで同じです。では、なぜ私のビデオディレクトリからファイルにアクセスできないのですか?
つまり、どのツール(JavaScriptプレーヤーなど)で動画ファイルにアクセスできますか? –