【发布时间】:2017-06-10 14:06:24
【问题描述】:
我一直在使用教程: https://devcenter.heroku.com/articles/paperclip-s3 用于将图像添加到 AWS 上的 S3 存储,但现在想使用支持 S3 API 的 IBM 对象存储(使用 gem 'aws-sdk')。
在下面使用:
config.paperclip_defaults = {
storage: :s3,
s3_credentials: {
bucket: ENV.fetch('S3_BUCKET_NAME'),
access_key_id: ENV.fetch('ACCESS_KEY_ID'),
secret_access_key: ENV.fetch('SECRET_ACCESS_KEY'),
s3_region: ENV.fetch('REGION'),
}
}
在哪里REGION = 'us-geo'
给出错误
Seahorse::Client::NetworkingError (Failed to open TCP connection to david-provest-movies.s3.us-geo.amazonaws.com:443 (getaddrinfo: Name or service not known)).
如何将 'david-provest-movies.s3.us-geo.amazonaws.com:443' 更改为所需的 'david-provest-movies.s3-api.us-geo.objectstorage.softlayer.net ' 网址?
API 链接: https://developer.ibm.com/recipes/tutorials/cloud-object-storage-s3-api-intro/
谢谢你:)
【问题讨论】:
标签: ruby-on-rails amazon-s3 ibm-cloud paperclip object-storage