【问题标题】:AWS: Cannot delete folders with current IAM policyAWS:无法使用当前 IAM 策略删除文件夹
【发布时间】:2014-01-27 13:17:45
【问题描述】:

我正在使用下面粘贴的政策。这项政策几乎完成了我打算做的所有事情。用户可以访问指定存储桶 (BUCKETNAME) 中的指定文件夹 (/full/test/next/)。他们可以上传文件、删除文件、创建新文件夹……等等。

但是,他们无法删除在此目录中创建的文件夹(即无法删除 /full/test/next/examplefolder)。我一直在四处寻找并进行一些修改,但我没有找到任何答案。任何帮助将不胜感激。

对于任何不明确或不正确的术语,我深表歉意。我是 AWS 新手。

两个附加说明: 1. 我可以从主管理帐户中删除这些文件夹。 2. 作为用户,我在这些文件夹中没有任何权限(即使用户创建了这些文件夹)。

粘贴代码 -

{
  "Version": "2012-10-17",
  "Statement": [
   {
     "Sid": "AllowUserToSeeBucketListInTheConsole",
     "Action": ["s3:ListAllMyBuckets", "s3:GetBucketLocation"],
     "Effect": "Allow",
     "Resource": ["arn:aws:s3:::*"]
   },
   {
      "Sid": "AllowRootAndHomeListingOfProperFolder",
      "Action": ["s3:ListBucket"],
      "Effect": "Allow",
      "Resource": ["arn:aws:s3:::BUCKETNAME"],
      "Condition":{"StringEquals":{"s3:prefix":["","full/","full/test/", "full/test/next/", "full/test/next/*"],"s3:delimiter":["/"]}}
   },
   {
     "Sid": "AllowAllS3ActionsInUserFolder",
     "Effect": "Allow",
     "Action": ["s3:*"],
     "Resource": ["arn:aws:s3:::BUCKETNAME/full/test/next/*"]
   }

  ]
}

【问题讨论】:

  • 我知道这段代码。我已经面临(并且仍然面临)同样的问题,但仍然没有找到解决方案。如果我发现有价值的东西,将更新此线程。仍然 +1。

标签: amazon-web-services amazon-s3 amazon-iam


【解决方案1】:

好的,我可以确认这是浏览器的问题。我遇到了完全相同的问题,经过多次头撞后,我发现这是一个微不足道的问题。我改变了我的浏览器,它工作。此外,我还可以使用AWS CLIAWS Ruby SDK 删除该文件夹。

因此,您的政策没有任何问题。

【讨论】:

  • 我在使用 Google Chrome 时遇到了这个问题。切换到 Safari 并没有同样的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-25
  • 2016-06-05
  • 1970-01-01
  • 2018-04-13
  • 2021-10-26
  • 1970-01-01
  • 2018-12-08
相关资源
最近更新 更多