私はs3バケットの1つを起点サーバーとするCloudfrontディストリビューションを持っています。ファイルはサードパーティの添付ファイルアップローダによってs3にアップロードされます。別のアカウントでアップロードしたファイルにアクセス中にCloudfront 403エラーが発生しました
クラウドフロント経由でs3のファイルにアクセスしようとすると、アクセス拒否のXML(下記参照)で403禁止されたエラーが発生します。しかし、手動でファイルをs3バケットにアップロードすると、クラウドフロント経由でファイルにアクセスできます。
両方のファイルのアクセス許可は、ファイルの所有者を除いて同じです。私が手動でアップロードしたファイルについては、ファイルの所有者は自分のアカウントであり、アップローダによってアップロードされたファイルについてはアップローダです。サードパーティの添付ファイルアップローダは、オブジェクトのバケット所有者へのフルアクセスを提供します。また、私はバケットアクセスを制限していますが、ビューアアクセスは制限していません。
このエラーが発生する可能性があります理由は何ですか?これをどうデバッグするのですか?
オブジェクトをS3バケットにアップロードすると、そのオブジェクトは公開されますか? – error2007s
私は信じていません。私がアップロードしたアカウントの権限です。 –
バケットポリシーまたはaclを使用して権限を設定していますか? – imperalix