Amazon ist kein kostenloses Gerät, Sie müssen Ihre Kreditkartennummer angeben, um es zu verwenden. Sie zahlen jedoch nur, was Sie verwenden, aber es ist nicht teuer. Zum Beispiel habe ich letzten Monat für meine Websites 2,46 $ für 15 GB Speicherplatz und 1,90 $ für 16 GB Datenübertragung bezahlt.
Um S3 mit Büroklammer zu verwenden, müssen Sie gem 'aws-s3'
hinzufügen zu Ihrem Gemfile
Als nächstes müssen Sie config/s3.yml
hinzufügen Ihre Asset-Anmeldeinformationen, zum Beispiel :
production:
access_key_id: AAAAAAAAAAAAAAAAAA
secret_access_key: BBBBBBBBBBBBBBBBBBBBBBBBBBB
bucket: assets.my-bucket
Dann habe ich ein Modell, das meine Assets speichert, zum Beispiel:
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
Ich hoffe, es hilft