Amazon S3のバケツには多数のファイルがあります。 AWS Management Consoleでファイルをクリックしたときに表示されるように、いくつかのファイルに2つのアクセス権エントリがあり、1行が「everyone」で、他の一部が特定のユーザーで、他のファイルが1つしかないことが判明しましたそのユーザーのエントリ。その結果、botoやcurlを使用してAmazon EC2インスタンスにこれらのファイルをダウンロードする際に問題が発生しています。プログラムでAmazon S3の権限をbotoで確認するにはどうすればよいですか?
私が行う必要があるのは、バケット内のすべてのファイルを調べて、それらを検査することです。私は接頭辞のキーの完全なリストを取得する方法を知っています。 botoを使用して鍵のパーミッションを抽出することはできますか?そのパーミッションがすべての人か特定の人のためのものであるかどうかをテストする標準的な方法はありますか?
また、キーに制限付きのアクセス許可があるかどうかを判断したら、プログラムで「everyone」に読み取りアクセス許可を追加して変更できますか?ここで
Thxを
私はバケツに多くのオブジェクトを持っていますので、このプロセスをマルチスレッド化したいと考えました。他に誰かが役に立つと思った場合のためのコードです:http://www.pixelchef.net/working-amazon-s3-using-boto-multithreadedededition – northben
boto3のための同様の解決策はありますか? –