オブジェクトが Amazon の S3 サービスに正常にアップロードされたときに paperclip から返されるエンドポイントを構成しようとしています。アップロードとすべてが正しく機能していますが、返された URL はアップロードを表示するには正しくありません。
現在、返されている URL は次のとおりですhttp://s3.amazonaws.com/path/to/my/items
(下の図を参照)。
の代わりにs3.amazonaws.com
、バケットの場所に固有のルートが必要です (例: s3-us-west-1.amazonaws.com/path/to/my/items )
別の URL パス (s3.amazonaws.com から別のものへ) をどこで設定する必要がありますか? 上記のパスを含む URL を構成ファイルに次のように追加しようとしました。
#Paperclip Amazon S3
config.paperclip_defaults = {
:storage => :s3,
:url => "https://s3-us-west-1.amazonaws.com/",
:s3_credentials => {
:bucket => ENV['S3_BUCKET_NAME'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}
これは何の効果もないように見えました。このオプションをどこに設定すべきか教えてください!
前もって感謝します!