我有十几个存储桶,我想在亚马逊网络服务的S3中删除,所有具有类似的名称包含bucket-to-remove和其中的一些对象。
使用UI相当慢,有没有一种解决方案可以使用CLI快速删除所有这些存储桶?
发布于 2017-11-24 22:23:48
您可以尝试将此采样线一次全部删除。请记住,这是极具破坏性的,所以我希望您知道自己在做什么:
for bucket in $(aws s3 ls | awk '{print $3}' | grep my-bucket-pattern); do aws s3 rb "s3://${bucket}" --force ; done你已经做完了。可能需要一段时间,这取决于存储桶的数量及其内容。
发布于 2018-08-09 05:46:21
这是我做的
aws s3api list-buckets \
--query 'Buckets[?starts_with(Name, `bucket-pattern `) == `true`].[Name]' \
--output text | xargs -I {} aws s3 rb s3://{} --force然后根据需要更新存储桶模式。
不过要小心,这是一个相当危险的操作。
发布于 2018-06-18 03:11:02
批量删除S3存储桶最简单的方法是根本不编写任何代码。我使用Cyberduck浏览我的S3帐户,并很容易地删除存储桶及其内容。
https://stackoverflow.com/questions/42780617
复制相似问题