本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Directory Service API 許可:動作、資源和條件參考
當您在設定 存取控制 並撰寫可連接到 IAM 身分 (以身分為基礎的政策) 的許可政策時,可以使用 Directory Service API 許可:動作、資源和條件參考 資料表作為參考。資料表中的每個 API 項目包含以下內容:
-
每個 API 操作的名稱
-
每個 API 操作的對應動作或動作,您可以在其中授予執行動作的許可
-
您可以在其中授予許可 AWS 的資源
您要在政策的 Action 欄位中指定動作,並在政策的 Resource 欄位中指定資源值。若要指定動作,請使用後接 API 操作名稱的 ds: 字首 (例如,ds:CreateDirectory)。有些 AWS 應用程式可能需要在其政策ds:UnauthorizeApplication中使用非公有 Directory Service API 操作,例如 ds:AuthorizeApplication、ds:CheckAlias、ds:UpdateAuthorizedApplication、、 ds:CreateIdentityPoolDirectory ds:GetAuthorizedApplicationDetails和 。
有些 Directory Service APIs只能透過 呼叫 AWS 管理主控台。它們不是公有 APIs,因此無法以程式設計方式呼叫,而且不是由任何 SDK 提供。他們接受使用者登入資料。這些 API 操作包括 ds:DisableRoleAccess、 ds:EnableRoleAccess和 ds:UpdateDirectory。
您可以在 Directory Service 和 Directory Service Data 政策中使用 AWS 全域條件金鑰來表達條件。如需 AWS 金鑰的完整清單,請參閱《IAM 使用者指南》中的可用全域條件金鑰。
Directory Service 動作的 API 和必要許可
AWS Directory Service Data API 和動作的必要許可
注意
若要指定動作,請使用 ds-data:字首,後面接著 API 操作的名稱 (例如,ds-data:AddGroupMember)。
| Directory Service Data API 操作 | 所需許可 (API 動作) | Resources |
|---|---|---|
| AddGroupMember |
|
* |
| CreateGroup |
|
* |
| CreateUser |
|
* |
| DeleteGroup |
|
* |
| DeleteUser |
|
* |
| DescribeGroup |
|
* |
| DescribeUser |
|
* |
| DisableUser |
|
* |
| ListGroups |
|
* |
| ListGroupMembers |
|
* |
| ListGroupsForMember |
|
* |
| ListUsers |
|
* |
| RemoveGroupMember |
|
* |
| SearchGroups |
|
* |
| SearchUsers |
|
* |
| UpdateGroup |
|
* |
| UpdateUser |
|
* |