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