[英]How to fix 'Access Denied' while deleting empty S3 Elastic Beanstalk?
检查 S3 存储桶上的存储桶策略。 存储桶名称似乎是 beanstalk 创建的标准存储桶,用于存储您的应用程序版本、日志等。为防止意外删除存储桶,存储桶策略拒绝删除权限。 您可以更新 S3 存储桶策略的权限以允许从您的根账户中删除。 很可能您的存储桶策略当前不允许删除存储桶。 然后您将能够删除存储桶。
在此处阅读有关 S3 存储桶权限的更多信息: http : //docs.aws.amazon.com/AmazonS3/latest/UG/EditingBucketPermissions.html
在删除由 EBS“拒绝访问”创建的存储桶时,我也遇到了同样的错误,因为默认情况下,EBS 拒绝对它创建的 s3 存储桶进行 DELETE 操作,因为 EBS 使用它来存储应用程序日志的任何其他信息。 要删除它,您必须更改存储桶的策略 步骤:-存储桶 => 属性 => 权限 => 存储桶策略编辑存储桶策略,其中 "Action": "s3:DeleteBucket" 将"Effect": "Deny" 更改为 "Effect “: “允许”
非常简短和简单的方法是(如果您确定不再需要存储桶)是删除存储桶策略,然后尝试删除存储桶。 适用于所有情况。 由于存储桶是由 Elastic Beanstalk 创建的,并且配置的策略不允许其他用户进行任何更改/删除。 删除策略将允许您执行操作。
go to buckets--> permissions --> 点击edit bucket policy然后删除策略就可以轻松删除bucket
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.