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

Aer*_*ang 59 amazon-s3 amazon-web-services amazon-elastic-beanstalk

我注意到一些Elastic Beanstalk每月在我的AWS账户上花费大约20到30美元,结果发现它是一个空的S3桶.

我尝试删除它但它返回"拒绝访问"错误.

拒绝访问

我也尝试使用生命周期来删除它,但它也没有用.以下是我设置生命周期的方法:

生命周期

我将它设置为在创建后的第1天删除

在此输入图像描述

Roh*_*nga 111

检查S3存储桶上的存储桶策略.存储桶名称似乎是beanstalk为存储应用程序版本,日志等而创建的标准存储桶.为防止意外删除存储桶,存储桶策略拒绝删除权限.您可以更新S3存储桶策略的权限以允许从root帐户删除.您的存储桶策略最有可能目前不允许删除存储桶.然后您就可以删除存储桶了.

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

  • 我不是在谈论您的IAM用户或root帐户的权限.检查S3存储桶策略.右键单击S3控制台中的存储桶,选择属性,然后在属性窗格的"权限"部分中,选择"编辑存储桶策略".我想你会在那里找到对DeleteBucket的拒绝. (17认同)
  • **"很可能您的存储桶策略目前不允许删除存储桶"** - 标记正确.救了我的一天! (6认同)
  • 也拯救了我的一天!我很惊讶为什么他们不能只提供 GUI 而不是 JSON 版本?存储桶策略文件。难怪他们提供1年的免费试用期,只是在试用后默默收取费用。 (2认同)
  • 另外,如果任何人都无法编辑和保存策略JSON文档,请继续删除s3存储桶的策略文档。那么您就可以删除。 (2认同)

Eri*_*n V 56

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

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

在此输入图像描述

您现在将看到Elastic Beanstalk自动添加到该存储桶的权限.滚动到您找到"操作"的位置:"s3:DeleteBucket",上方更改"效果":"拒绝"为"效果":"允许"

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

在此输入图像描述


Shi*_*ngh 14

这是Elastic beanstalk切除以保存您的意外删除.您可以按照以下两个步骤解决此问题.

  1. 受让人上传和删除的权限
  2. 通过编辑桶政策bucket => Properties => Permissions => Edit bucket policy和一套允许"Effect": "Allow""Effect": "Deny"

请查看下面的截图以获取更多帮

许可SCreenshot:

在此输入图像描述

存储策略

在此输入图像描述


小智 12

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

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

删除存储桶的步骤

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

在此处输入图片说明

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

完毕

快乐编码