【发布时间】:2021-10-02 15:32:31
【问题描述】:
我正在使用带有 rails 4.2 和 MinIO 的 kreeti/kt-paperclip gem。我相信我已正确设置模型,但我收到“Aws::S3::Errors::InvalidAccessKeyId:您提供的 AWS 访问密钥 ID 在我们的记录中不存在。”我进行了验证路径和凭据的测试。我想知道 gem 是在使用我的本地 MinIO 服务器还是正在尝试访问 AWS。有没有办法不使用数据包嗅探器来验证它是否正在尝试使用正确的 S3 服务?
has_attached_file :attachment, path: "submission/attachments/:id/:basename.:extension",
storage: :s3, s3_credentials: Proc.new{|a| a.instance.s3_credentials }, url: ":s3_path_url"
def s3_credentials
{
bucket: "bucket_name",
access_key_id: "MYKEY",
secret_access_key: "MYSECRET,
s3_region: "us-west-1",
s3_protocol: "http",
s3_host_name: "play.minio.io:9000"
}
end
【问题讨论】:
标签: ruby ruby-on-rails-4 paperclip minio