![公共 s3 存储桶文件下载对于从另一个帐户传输的文件出现访问被拒绝错误](https://linux22.com/image/781422/%E5%85%AC%E5%85%B1%20s3%20%E5%AD%98%E5%82%A8%E6%A1%B6%E6%96%87%E4%BB%B6%E4%B8%8B%E8%BD%BD%E5%AF%B9%E4%BA%8E%E4%BB%8E%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%B8%90%E6%88%B7%E4%BC%A0%E8%BE%93%E7%9A%84%E6%96%87%E4%BB%B6%E5%87%BA%E7%8E%B0%E8%AE%BF%E9%97%AE%E8%A2%AB%E6%8B%92%E7%BB%9D%E9%94%99%E8%AF%AF.png)
您好,我在 s3 中创建了一个存储桶并将其设为公开,如果我上传任何文件,我都能够从公开的 URL 下载该文件。但是,当我将所有 s3 文件从另一个帐户(也具有公开权限)复制到另一个帐户中的这个新存储桶时,我无法在公开/登录到同一帐户的情况下下载这些文件
笔记:
- 没有设置 kms 密钥,即默认情况下源存储桶中没有加密,
当我手动尝试提供公共 ACL 时,尽管我具有完全管理员访问权限,但还是收到以下错误。我无法禁用 ACL 以将存储桶所有者转换为具有完全权限,并且在那里我也收到错误。
You’ll need s3:getObjectACL permissions to make this object public from the S3 console.
请帮助我如何修复或更好地将 s3 文件从一个帐户公共存储桶迁移到另一个帐户公共文件