以前はAWS S3を使用したことがありません。私たちはそれを使用して、クライアントの通話録音を自動的にバックアップします。監査目的のクライアントの1人は、録画にアクセスする必要があります。Amazon S3バケット内のサブディレクトリを読み取るためのアクセス権を付与します
ファイルにアクセスする方法として、クライアントCyberDuckを使用しています。
私はそれらのファイルにのみアクセスしたいと思っています。次のように
当社のファイル構造は次のとおりです。
recordings/12345/COMPANYNAMEHERE/
私はちょうどあなたが構築し、スクリプトやポリシーに基づいて物事を行うことを学びました。だから私はいくつかの研究を行い、1つを構築しようとしましたが、リスティングでアクセスが拒否されます。
私はこれについて正しく行っているのか不思議です。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:ListAllMyBuckets",
"Resource": "arn:aws:s3:::*"
},
{
"Effect": "Allow",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::recordings/12345/COMPANYNAMEHERE",
"arn:aws:s3:::recordings/12345/COMPANYNAMEHERE/*"
]
}
]
}
これは役立つかもしれない:http://docs.aws.amazon.com/ AmazonS3/latest/dev/walkthrough1.html#walkthrough-grant-user1-permissionsおよびこれもhttp:// docs .aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html – kosa