【问题标题】:How do I fix incorrect public url on s3cmd response?如何修复 s3cmd 响应中不正确的公共 url?
【发布时间】: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


【解决方案1】:

这对于 s3cmd 显然是不可能的。需要用awscli和命令aws s3 cp test_py3.csv.gz s3://my.bucket/path/ --acl public-read来完成

【讨论】:

    猜你喜欢
    • 2022-01-02
    • 1970-01-01
    • 2014-03-26
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多