对于本地开发,我使用具有此Paperclip配置的localstack Docker容器作为AWS Sandbox:
config.paperclip_defaults = {
storage: :s3,
s3_credentials: {
access_key_id: ENV['AWS_ACCESS_KEY_ID'],
secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
},
bucket: 'my-development',
s3_region: 'localhost-region',
s3_host_name: 'localhost:4572',
url: ':s3_path_url',
}
下载内容的链接已正确生成并且可以正常工作:
但是当我想上传新文件时,我会基于另一个URL收到Aws :: Errors :: NoSuchEndpointError
用作主机。我进行了数小时的搜索和调试,但找不到该URL的生成位置以及为什么将amazonaws.com
有提示要看的地方吗?
对于本地开发,我使用具有以下Paperclip配置的localstack Docker容器作为AWS Sandbox:config.paperclip_defaults = {storage::s3,s3_credentials:{...