AWS EC2 に移行するにあたり、正当な理由でインスタンスのユーザー権限を制限したいと考えています。インスタンスが行う必要があることの 1 つは、S3 上のファイルにアクセスし、そこにファイルを書き込むことです。ただし、そのユーザーにすべての権限を付与しないと、これを達成する方法が見つかりません。
s3cmd を使用すると、ポリシーのアクセス許可を与えた s3 バケットで "ls" と "du" を呼び出すことができますが、これらのフォルダーのいずれかと PUT/同期しようとすると、常に 403 エラーで失敗します。root 資格情報を使用すると、転送は正しく行われます。
したがって、上記のバケットのすべてのアクセス許可をユーザーに付与すると、PUT できない理由がわかりませんが、arn:aws:s3:::* (すべてのバケット) を付与すると、PUT が可能になります。私には意味がありません。
これまでにこれに対処したことのある人はいますか?