Amazon n'est pas un appareil gratuit, vous devez donner votre numéro de carte de crédit pour l'utiliser. Cependant, vous ne payez que ce que vous utilisez, mais ce n'est pas cher. Par exemple, pour mes sites Web, le mois dernier, j'ai payé 2,46 $ pour 15 Go de stockage et j'ai payé 1,90 $ pour 16 Go de transfert de données.
Pour utiliser S3 avec un trombone, vous devez ajouter gem 'aws-s3'
à votre Gemfile
Ensuite, vous devez ajouter config/s3.yml
vos informations d'identification d'actifs, par exemple :
production:
access_key_id: AAAAAAAAAAAAAAAAAA
secret_access_key: BBBBBBBBBBBBBBBBBBBBBBBBBBB
bucket: assets.my-bucket
Ensuite j'ai un modèle qui stocke mes assets, par exemple :
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
J'espère que ça aide