用于在S3存储器上使用回形针下载和上传的不同URL

问题描述 投票:1回答:1

对于本地开发,我使用具有此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',
}

下载内容的链接已正确生成并且可以正常工作:

http://localhost:4572/my-development/files/downloads/be-fl-che-spezialtiefbau-mischanlage-750_ae0f1c99d8.pdf

但是当我想上传新文件时,我会基于另一个URL收到Aws :: Errors :: NoSuchEndpointError

https://my-development.s3.localhost-region.amazonaws.com/files/downloads/_umschlag-vorlage_c534f5f25e.pdf

我进行了数小时的搜索和调试,但找不到该URL的生成位置以及为什么将amazonaws.com

用作主机。

有提示要看的地方吗?

对于本地开发,我使用具有以下Paperclip配置的localstack Docker容器作为AWS Sandbox:config.paperclip_defaults = {storage::s3,s3_credentials:{...

ruby-on-rails amazon-s3 paperclip localstack
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.