複数の顧客のファイルを Amazon S3 バケットに直接バックアップしています。各顧客は別のフォルダにバックアップしています。私は単純な .Net クライアントを使用しており、Windows タスクで 1 晩に 1 回実行しています。バケットへの書き込みを許可するには、クライアントに AWS アクセス キーとシークレット キーの両方が必要です (新しいペアを作成しました)。
私の問題は次のとおりです。
顧客がそのペアを使用して、自分のものではないバケットやフォルダを覗き見できないようにするにはどうすればよいですか? 「書き込み専用」アクセス ペアを作成できますか?
私はこれに正しい方法で取り組んでいますか?これは AWS のアクセス設定で解決する必要がありますか、それとも、アップロードする前に顧客のマシン (顧客ごとに異なるキー) 上のファイルをクライアント側で暗号化し、上記のクロスアクセスを回避する必要がありますか?