繁体   English   中英

如何在删除空 S3 Elastic Beanstalk 时修复“拒绝访问”?

[英]How to fix 'Access Denied' while deleting empty S3 Elastic Beanstalk?

我注意到一些 Elastic Beanstalk 每个月从我的 AWS 账户中提取大约 20 到 30 美元,结果证明它是一个空的 S3 存储桶。

我尝试删除它,但它返回“拒绝访问”错误。

拒绝访问

我也尝试过使用生命周期来删除它,但它也没有用。 这是我设置生命周期的方式:

生命周期

我将其设置为在创建后 1 天删除

在此处输入图像描述

检查 S3 存储桶上的存储桶策略。 存储桶名称似乎是 beanstalk 创建的标准存储桶,用于存储您的应用程序版本、日志等。为防止意外删除存储桶,存储桶策略拒绝删除权限。 您可以更新 S3 存储桶策略的权限以允许从您的根账户中删除。 很可能您的存储桶策略当前不允许删除存储桶。 然后您将能够删除存储桶。

在此处阅读有关 S3 存储桶权限的更多信息: http : //docs.aws.amazon.com/AmazonS3/latest/UG/EditingBucketPermissions.html

Elastic beanstalk 在创建存储桶时自动添加了此限制。 要删除它,您首先必须清空桶。

完成后,选择存储桶 --> 属性 --> 权限 --> 编辑存储桶策略

在此处输入图片说明

您现在将看到 Elastic Beanstalk 自动添加到该存储桶的权限。 滚动到您找到"Action": "s3:DeleteBucket" 的位置,在其上方将"Effect": "Deny"更改为 "Effect": "Allow"

完成后,保存更改并删除存储桶。

在此处输入图片说明

这是弹性豆茎切除术,以保存您的意外删除。 您可以通过以下 2 个步骤解决此问题。

  1. 授予人上传和删除权限
  2. bucket => Properties => Permissions => Edit bucket policy编辑存储桶策略bucket => Properties => Permissions => Edit bucket policy并设置允许"Effect": "Allow" from "Effect": "Deny"

查看下面的屏幕截图以获取更多帮助。

权限截图:

在此处输入图片说明

桶策略

在此处输入图片说明

默认情况下,Elastic Beanstalk 会在您的存储桶上设置一些策略来阻止对存储桶的删除操作,以防止意外删除存储桶。

我在下图中以红色突出显示了该操作。

删除存储桶的步骤

  • 单击存储桶名称
  • 单击“属性”和“管理”选项之间的“权限”选项
  • 单击存储桶策略选项卡
  • 进入存储桶策略选项卡后,单击策略上的删除按钮

在此处输入图片说明

完成后,您返回到存储桶列表并尝试立即删除存储桶。

完毕

快乐编码

在删除由 EBS“拒绝访问”创建的存储桶时,我也遇到了同样的错误,因为默认情况下,EBS 拒绝对它创建的 s3 存储桶进行 DELETE 操作,因为 EBS 使用它来存储应用程序日志的任何其他信息。 要删除它,您必须更改存储桶的策略 步骤:-存储桶 => 属性 => 权限 => 存储桶策略编辑存储桶策略,其中 "Action": "s3:DeleteBucket" 将"Effect": "Deny" 更改为 "Effect “: “允许”

非常简短和简单的方法是(如果您确定不再需要存储桶)是删除存储桶策略,然后尝试删除存储桶。 适用于所有情况。 由于存储桶是由 Elastic Beanstalk 创建的,并且配置的策略不允许其他用户进行任何更改/删除。 删除策略将允许您执行操作。

删除bucket只能通过以下3个步骤:

  1. 选择要删除的存储桶,然后在打开的抽屉窗口中单击“权限”部分

  2. 单击存储桶策略按钮

  3. 在具有"Action": "s3:Deletebucket"行的对象中用Allow替换Deny词,然后单击 Save 按钮

此后,您可以删除存储桶。

步骤 1 的图:

在此处输入图片说明

第 2 步的图:

在此处输入图片说明

第 3 步的图:

在此处输入图片说明

go to buckets--> permissions --> 点击edit bucket policy然后删除策略就可以轻松删除bucket

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM