Amazon không phải là một thiết bị miễn phí, bạn phải cung cấp số thẻ tín dụng của mình để sử dụng nó. Tuy nhiên Bạn chỉ phải trả những gì bạn sử dụng nhưng nó không phải là đắt tiền. Ví dụ:đối với các trang web của tôi, tháng trước tôi đã trả 2,46 đô la cho 15Gb dung lượng lưu trữ và tôi đã trả 1,90 đô la cho 16Gb dữ liệu truyền tải.
Để sử dụng S3 với kẹp giấy, bạn cần thêm gem 'aws-s3'
vào Gemfile
của bạn
Tiếp theo, bạn cần thêm config/s3.yml
thông tin đăng nhập tài sản của bạn, ví dụ:
production:
access_key_id: AAAAAAAAAAAAAAAAAA
secret_access_key: BBBBBBBBBBBBBBBBBBBBBBBBBBB
bucket: assets.my-bucket
Sau đó, tôi có một mô hình lưu trữ tài sản của mình, ví dụ:
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
Tôi hy vọng nó sẽ hữu ích