gpt4 book ai didi

amazon-s3 - 如何将 S3 存储桶迁移到另一个帐户

转载 作者:行者123 更新时间:2023-12-03 08:00:38 25 4
gpt4 key购买 nike

我需要将数据从一个 S3 存储桶移动到另一个存储桶中的不同账户。
我能够通过运行来同步存储桶:

aws s3 sync s3://my_old_bucket s3://my_new_bucket --profile myprofile

我的个人资料内容:
[profile myprofile]
aws_access_key_id = old_account_key_id
aws_secret_access_key = old_account_secret_access_key

我还制定了出发地和目的地的政策。 Origins 允许列出和获取,destination 允许发布。

这些命令运行良好,我可以登录到另一个帐户并查看文件。但我不能拥有所有权或公开新的存储桶。我需要能够像在旧帐户中那样进行更改。新帐户与新帐户完全无关。看起来文件保留了权限并且它们仍然归旧帐户所有。

如何设置权限才能使用新帐户获得对文件的完全访问权限?

最佳答案

添加 --acl bucket-owner-full-control到您的 CLI 调用,因此您的命令应如下所示:aws s3 sync s3://my_old_bucket s3://my_new_bucket --acl bucket-owner-full-control --profile myprofilebucket-owner-full-control是一个固定的 ACL(简而言之,一个固定的 ACL 是一个预定义的授权),请查看此内容以了解还有哪些其他选项可用以及它们在 S3 Canned ACL documentation 中的作用.

这将导致目标存储桶拥有对象。

关于amazon-s3 - 如何将 S3 存储桶迁移到另一个帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24246562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com