Amazon S3にコンテンツファイルを保存するPHP Webサイトを構築しています。ウェブサイトファイル(PHPコード付き)は従来のサーバー上でホストされています。ユーザーはウェブサイトに登録し、登録してログインするとS3上のファイルにアクセスできます。登録ユーザーのみがAmazon S3バケットからダウンロードできるようにする
質問は、ログインしたユーザーだけがファイルをダウンロードして他の人がダウンロードできないようにする方法です。 AWS IAMは何らかの形で関与する必要がありますか?
期限切れのURLは必要ありません。特定のユーザーだけにファイルへのアクセス権を与えたいと思っています。他のユーザーといつでもリンクを共有したくはありません。
今後、ユーザーが異なるファイルにアクセスするユーザーアカウントの種類によっては、登録ユーザーのファイルへのアクセスも制限したいと考えています。
返信用に事前にThx!
S3では不可能です。最初にWebサーバーにファイルをダウンロードし、そこから配信するか、期限切れのURLを作成する必要があります。 – sprain
thx!少なくともあなたは他の穴のように私の質問をdownvotingの代わりに何かを答えた – Val
+1、私はまた、ソリューションを探していたと私は質問がダウン投票する必要があります理由を参照してください。 – kiranvj