这实际上是一个两部分问题:
我在“Grantee”下拉列表中看到一些用户在AWS控制台中编辑S3权限。
他们不在IAM,所以我不确定他们来自哪里。
答案 0 :(得分:4)
受让人可以是AWS账户(您可能过去添加的)或预定义的AWS“组”,例如“Authenticated Users”,“All Users”或“Log Delivery”。有关详细信息,请参阅AWS文档中的ACL Overview。
要从给定文件(或一组文件)中删除授权,您可以使用PUT Object acl操作。
目前尚不清楚文档中为了从“Grantee”列表中删除用户需要执行的操作。我进行了一些测试,这就是S3的行为方式:
这使我认为Grantees列表包含存储桶ACL中的完整用户列表以及对存储桶中对象具有权限的用户缓存(如果删除这些权限,则会在注销时清除)。
因此,我会首先尝试从您的存储桶的ACL中删除您不想要的用户,然后(当然是通过API)删除这些用户对存储桶中对象的权限。
答案 1 :(得分:0)
如果您在IAM中找不到特定的受让人名称,则可能是与您自己对应的默认受让人。其名称与您的AWS Forum nickname相同。