gpt4 book ai didi

amazon-s3 - S3 : make a public folder private again?

转载 作者:行者123 更新时间:2023-12-03 05:47:14 26 4
gpt4 key购买 nike

如何将 AWS S3 公用文件夹再次设为私有(private)?

我正在测试一些暂存数据,因此我将整个文件夹在存储桶中公开。我想再次限制其访问。那么如何再次将文件夹设为私有(private)呢?

最佳答案

接受的答案效果很好 - 似乎也在给定的 s3 路径上递归地设置 ACL。但是,这也可以通过名为 s3cmd 的第三方工具更轻松地完成。 - 我们在我的公司大量使用它,并且它在 AWS 社区中似乎相当受欢迎。

例如,假设您有这种 s3 存储桶和目录结构:s3://mybucket.com/topleveldir/scripts/bootstrap/tmp/。现在假设您已使用 Amazon S3 控制台将整个 scripts“目录”标记为公共(public)。

现在再次递归地使整个脚本“目录树”(即包括子目录及其文件)私有(private):

s3cmd setacl --acl-private --recursive s3://mybucket.com/topleveldir/scripts/

如果您愿意,也可以轻松地再次递归公开脚本“目录树”:

s3cmd setacl --acl-public --recursive s3://mybucket.com/topleveldir/scripts/

您还可以选择仅在给定的 s3“目录”(即非递归方式)上设置权限/ACL,只需在上述命令中省略 --recursive 即可。

要使 s3cmd 正常工作,您首先必须通过 s3cmd --configure 向 s3cmd 提供您的 AWS 访问权限和 key (请参阅 http://s3tools.org/s3cmd 了解更多详细信息)。

关于amazon-s3 - S3 : make a public folder private again?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9238629/

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