Amazon no es un dispositivo gratuito, debe dar su número de tarjeta de crédito para usarlo. Sin embargo, paga solo lo que usa, pero no es caro. Por ejemplo, para mis sitios web, el mes pasado pagué $2,46 por 15 Gb de almacenamiento y pagué $1,90 por 16 Gb de transferencia de datos.
Para usar S3 con un clip, debe agregar gem 'aws-s3'
a su Gemfile
A continuación, debe agregar config/s3.yml
sus credenciales de activos, por ejemplo:
production:
access_key_id: AAAAAAAAAAAAAAAAAA
secret_access_key: BBBBBBBBBBBBBBBBBBBBBBBBBBB
bucket: assets.my-bucket
Entonces tengo un modelo que almacena mis activos, por ejemplo:
class Asset
has_attached_file :asset,
:styles => { :thumb => "60x60#", :large => "700x330#"},
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:path => "/images/:id/:style.:extension"
validates_attachment_content_type :asset, :content_type => ['image/gif', 'image/jpeg', 'image/png', 'image/x-ms-bmp']
end
Espero que te ayude