2012-01-18 91 views

回答

4

受讓人可以是AWS賬戶(您可能已添加過去)或預定義的AWS「組」,例如「Authenticated Users」,「All Users」或「Log Delivery」。請參閱AWS文檔ACL Overview以獲取更多信息。

要從給定文件(或文件集)中刪除授權,您可以使用PUT Object acl操作。

在文檔中,您不清楚爲了從「受贈者」列表中刪除用戶需要做什麼。我進行了一些測試,這是S3是如何表現:

  • 如果您使用S3管理控制檯中選擇一個文件,(在你的受助名單目前還沒有)權限添加新用戶,用他的電子郵件地址(請確定該電子郵件屬於有效的亞馬遜賬戶),該用戶不會轉到存儲桶ACL,而是轉到對象ACL。該用戶也永久訪問受助人列表(儘管他的友好名稱,而不是他的電子郵件地址,顯示在那裏)。
  • 如果您從AWS控制檯註銷並再次登錄,則該用戶仍然位於受信任列表中,您可以爲其授予對其他對象的權限。
  • 如果您刪除給定用戶對每個對象的權限,請註銷並重新登錄,此用戶將不再顯示在受讓人列表中。
  • 如果您將某個用戶添加到Bucket ACL(通過API或通過AWS控制檯),用戶將始終位於該存儲桶上的對象的受讓人列表中。

這讓我覺得承授人列表包含在你的水桶的ACL以及用戶的整個列表中的用戶的使用權限的緩存在你的水桶對象(這是在註銷時,如果去掉這些權限清除)。因此,我會嘗試先從您存儲桶的ACL中刪除您不需要的用戶,然後(通過API,當然)刪除用戶對存儲桶中的對象的權限。

0

如果您在IAM中找不到特定的受助人名稱,那麼它可能是默認的受助者,它對應於您自己。它的名字與你的AWS Forum nickname相同。