提交 147b409e 编写于 作者: G George Claghorn 提交者: GitHub

Merge pull request #48 from seanhandley/hosted_s3

Allow custom endpoints for S3.
......@@ -4,8 +4,24 @@
class ActiveStorage::Service::S3Service < ActiveStorage::Service
attr_reader :client, :bucket
def initialize(access_key_id:, secret_access_key:, region:, bucket:)
@client = Aws::S3::Resource.new(access_key_id: access_key_id, secret_access_key: secret_access_key, region: region)
def initialize(access_key_id:, secret_access_key:, region:, bucket:, endpoint: nil)
@client = if endpoint
Aws::S3::Resource.new(
access_key_id: access_key_id,
secret_access_key: secret_access_key,
region: region,
bucket: bucket
)
else
Aws::S3::Resource.new(
access_key_id: access_key_id,
secret_access_key: secret_access_key,
region: region,
bucket: bucket,
endpoint: endpoint
)
end
@bucket = @client.bucket(bucket)
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册