1

ユーザーが S3 から直接ファイルをダウンロードできるようにしたいのですが、ディレクトリ全体を公開したくありません。現在、私はAWS::S3ライブラリでそれを達成することができます

S3Object.url_for('beluga_baby.jpg', 'marcel_molina')

次のようなURLが表示されます。

http://s3-ap-southeast-1.amazonaws.com/bucketname/filename.png?AWSAccessKeyId=key&Expires=exp&Signature=signature

これは霧だけで達成できますか? 私は霧を次のように設定しようとしました:

config.fog_public = false
config.fog_authenticated_url_expiration = 600 # 10 minutes

ただし、ファイルのディレクトリはまだ公開されており、有効期限が切れています。

"https://bucketname.s3-ap-southeast-1.amazonaws.com/uploads/course_material/file/id/filename.png?AWSAccessKeyId=key&Signature=signature&Expires=exp"
4

1 に答える 1