1

我想使用 Rails ActiveStorage,但我使用的是非 AWS S3 API 对象存储。

amazon:
  service: S3
  access_key_id: ""
  secret_access_key: ""
  region: ""
  bucket: ""

文档上,它说我们需要区域,我的 S3 API 没有区域。有什么方法可以使用自定义 S3 API?

4

1 回答 1

2

我通过使用endpoint配置文件上的密钥解决了它。它看起来像这样。

amazon:
  service: S3
  access_key_id: "123"
  secret_access_key: "asd"
  endpoint: "http://192.168.1.201:30103"
  bucket: "test"

不需要使用任何区域,因为没有任何区域。我在 S3 Ruby gem AWS 文档https://docs.aws.amazon.com/sdk-for-ruby/v3/developer-guide/setup-config.html的底部找到了它

于 2018-05-12T17:06:14.320 回答