gpt4 book ai didi

amazon-web-services - 如何使用AWS s3或AWS s3api递归更改权限到文件夹

转载 作者:行者123 更新时间:2023-12-04 04:49:44 24 4
gpt4 key购买 nike

我正在尝试向s3中的现有帐户授予权限。

该存储桶归该帐户所有,但数据是从另一个帐户的存储桶中复制的。

当我尝试使用以下命令授予权限时:

aws s3api put-object-acl --bucket <bucket_name> --key <folder_name> --profile <original_account_profile> --grant-full-control emailaddress=<destination_account_email>


我收到错误:

An error occurred (NoSuchKey) when calling the PutObjectAcl operation: The specified key does not exist.


如果我在单个文件上执行该命令,则命令成功。

如何使它适用于完整文件夹?

最佳答案

您将需要为每个对象单独运行该命令。

您可以使用以下方法来简化该过程:

aws s3 cp --acl bucket-owner-full-control --metadata Key=Value --profile <original_account_profile> s3://bucket/path s3://bucket/path


也就是说,您将文件复制到它们自己,但是带有添加的ACL,该ACL向存储桶所有者授予权限。

如果您有子目录,请添加 --recursive

关于amazon-web-services - 如何使用AWS s3或AWS s3api递归更改权限到文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46572744/

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