无法手动删除AWS S3存储桶

时间:2019-10-15 03:14:35

标签: amazon-web-services amazon-s3

我正在尝试使用S3管理控制台(在Chrome中)删除S3存储桶。它失败了。

enter image description here 桶中确实有很多物品。我是关于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>/*"
        }
    ]
}

1 个答案:

答案 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/*"
    }