Rails 使用自定义 S3 的 ActiveStorage API

Rails ActiveStorage Using Custom S3 API

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

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

documentation上面说需要地区,我的S3API没有地区。有什么方法可以使用自定义 S3 API?

我使用配置文件中的 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

的底部找到了它