【发布时间】:2020-11-19 17:25:35
【问题描述】:
我正在使用 s3cmd 将文件上传到我的 S3 实例。当我在上传后运行s3cmd put test_py3.csv.gz s3://my.bucket/path/ --acl-public 时,它会将公共网址设为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 在显示公共 url 字符串时第二次添加我的存储桶而不是 s3.amazonaws.com。
如何让它显示正确的公共网址?
【问题讨论】:
-
可能假设您提供的是域名而不是存储桶名称。这几天,建议使用官方的AWS Command-Line Interface (CLI),而不是
s3cmd。 -
嗯,我明白了,在 awscli 中执行此操作的等效代码是什么?
-
aws s3 cp test_py3.csv.gz s3://my.bucket/path/ --acl public-read
标签: amazon-web-services amazon-s3 s3cmd