私はHerokuでホストされているRailsアプリケーションを持っています。アプリはAmazon S3にPDFファイルを生成して保存します。ユーザーは、これらのファイルをブラウザーで表示したり、コンピューターに保存したりすることができます。Rails:実際のS3 URLを表示せずにS3に保存されたファイルのダウンロードを許可する
私が抱えている問題は、これらのファイルのダウンロードはS3 URL(「https://s3.amazonaws.com/my-bucket/F4D8CESSDF.pdf」など)から可能ですが、明らかにそれを行う良い方法。起きているセキュリティ問題はもちろんのこと、バックエンドに関する多くの情報をユーザーに公開することは望ましくありません。
私のアプリがコントローラのS3から何らかの形でファイルデータを取得してから、そのユーザーのダウンロードストリームを作成して、Amazon URLが公開されないようにすることはできますか?
あなたは明らかにそれをダウンロードすることができ、その後、戻って、ユーザーにそれをストリーミングするが、それは特に高速ではありません。 –