我正在尝试使用S3管理控制台(在Chrome中)删除S3存储桶。它失败了。
桶中确实有很多物品。我是关于54.6 TB
(是的,TB ..)的数据。
我还有其他方法可以删除此存储桶吗?我有一种毫无根据的感觉,我必须通过CLI(很好,但是不确定吗?)并在服务器上运行一个月才能删除所有这些。
有人知道如何删除具有大量对象的如此大的S3存储桶吗?
这是存储区策略,如评论中所述:
{
"Version": "2012-10-17",
"Id": "<snipped>",
"Statement": [
{
"Sid": "<snipped>",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::<snipped>/*"
}
]
}
答案 0 :(得分:0)
正如@John在评论中提到的那样,您可以尝试使用空按钮,但在此之前,您的策略无权删除该对象。
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::<snipped>/*"
使用上述策略,您只需从s3 获取对象即可。
您需要分配删除对象或删除存储桶权限。您可以在线生成一个here
{
"Effect": "Allow",
"Action":[
"s3:DeleteObject",
"s3:DeleteObjectVersion"
],
"Resource": "arn:aws:s3:::bucketA/*"
}