如何修复 s3cmd 响应中不正确的 public url?
How do I fix incorrect public url on s3cmd response?
我正在使用 s3cmd 将文件上传到我的 S3 实例。当我 运行 s3cmd put test_py3.csv.gz s3://my.bucket/path/ --acl-public
上传后它给出 public url 作为 http://my.bucket.my.bucket/path/test_py3.csv.gz
而不是 http://my.bucket.s3.amazonaws.com/path/test_py3.csv.gz
我已经测试并确认 http://my.bucket.s3.amazonaws.com/path/test_py3.csv.gz
工作正常,唯一的问题似乎是 s3cmd 在显示 [=23= 时第二次添加我的存储桶而不是 s3.amazonaws.com ] url 字符串.
如何让它显示正确的 public url?
s3cmd 显然不可能做到这一点。它需要使用 awscli 和命令 aws s3 cp test_py3.csv.gz s3://my.bucket/path/ --acl public-read
来完成
我正在使用 s3cmd 将文件上传到我的 S3 实例。当我 运行 s3cmd put test_py3.csv.gz s3://my.bucket/path/ --acl-public
上传后它给出 public url 作为 http://my.bucket.my.bucket/path/test_py3.csv.gz
而不是 http://my.bucket.s3.amazonaws.com/path/test_py3.csv.gz
我已经测试并确认 http://my.bucket.s3.amazonaws.com/path/test_py3.csv.gz
工作正常,唯一的问题似乎是 s3cmd 在显示 [=23= 时第二次添加我的存储桶而不是 s3.amazonaws.com ] url 字符串.
如何让它显示正确的 public url?
s3cmd 显然不可能做到这一点。它需要使用 awscli 和命令 aws s3 cp test_py3.csv.gz s3://my.bucket/path/ --acl public-read