我想使用 Rails ActiveStorage,但我使用的是非 AWS S3 API 对象存储。
amazon:
service: S3
access_key_id: ""
secret_access_key: ""
region: ""
bucket: ""
在文档上,它说我们需要区域,我的 S3 API 没有区域。有什么方法可以使用自定义 S3 API?
我想使用 Rails ActiveStorage,但我使用的是非 AWS S3 API 对象存储。
amazon:
service: S3
access_key_id: ""
secret_access_key: ""
region: ""
bucket: ""
在文档上,它说我们需要区域,我的 S3 API 没有区域。有什么方法可以使用自定义 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的底部找到了它