我注意到一些Elastic Beanstalk每月在我的AWS账户上收取20至30美元,结果发现这是一个空的S3存储桶。
我尝试删除它,但返回“访问被拒绝”错误。
我还尝试使用生命周期删除它,但是它也没有用。这是我设置生命周期的方法:
我将其设置为在创建后1天删除
Answers:
检查S3存储桶上的存储桶策略。存储桶名称似乎是beantalk创建的用于存储应用程序版本,日志等的标准存储桶。为防止意外删除存储桶,存储桶策略会拒绝删除权限。您可以更新S3存储桶策略上的权限,以允许从您的根帐户中删除。您的存储桶策略当前最有可能不允许删除存储桶。然后,您将能够删除存储桶。
在此处阅读有关S3存储桶权限的更多信息:http : //docs.aws.amazon.com/AmazonS3/latest/UG/EditingBucketPermissions.html
在删除由EBS“拒绝访问”创建的存储桶时,我也遇到了相同的错误,因为默认情况下,EBS拒绝对其创建的s3存储桶进行DELETE操作,因为EBS使用它来存储应用程序日志中的任何其他信息。要删除它,您必须更改存储桶的策略步骤:-存储桶=>属性=>权限=>存储桶策略编辑存储桶策略,其中“操作”:“ s3:DeleteBucket”将“效果”:“拒绝”更改为“效果” ”:“允许”
非常简短的方法是(如果确定不再需要存储桶)是删除存储桶策略,然后尝试删除存储桶。在所有情况下均适用。由于存储桶是由Elastic Beanstalk创建的,并且配置的策略将不允许其他用户进行任何更改/删除。删除策略将允许您执行操作。