本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
IAM 已验证权限的策略
Verified Permissions 负责管理您的应用程序中用户的权限。为了让您的应用程序调用已验证权限 APIs 或允许 AWS Management Console 用户在已验证权限策略存储中管理 Cedar 策略,您必须添加必要的 IAM 权限。
基于身份的策略是可以附加到身份(例如 IAM 用户、用户组或角色)的 JSON 权限策略文档。这些策略控制用户和角色可在何种条件下对哪些资源执行哪些操作。要了解如何创建基于身份的策略,请参阅 IAM 用户指南中的创建 IAM 策略。
使用 IAM 基于身份的策略,您可以指定允许或拒绝的操作和资源,以及允许或拒绝操作的条件(如下所列)。您无法在基于身份的策略中指定主体,因为它适用于其附加的用户或角色。要了解您可以在 JSON 策略中使用的所有元素,请参阅 IAM 用户指南中的 IAM JSON 策略元素参考。
操作 | 描述 |
---|---|
CreateIdentitySource | 创建新身份源的操作。 |
CreatePolicy |
在策略存储中创建 Cedar 策略的操作。您可以创建静态策略或链接到策略模板的策略。 |
CreatePolicyStore | 创建新策略存储的操作。 |
CreatePolicyTemplate | 创建新策略模板的操作。 |
DeleteIdentitySource | 删除身份源的操作。 |
DeletePolicy | 从策略存储中删除策略的操作。 |
DeletePolicyStore | 删除策略存储的操作。 |
DeletePolicyTemplate | 删除策略模板的操作。 |
GetIdentitySource | 获取身份来源的操作。 |
GetPolicy | 检索有关指定策略信息的操作。 |
GetPolicyStore | 检索有关指定策略存储的信息的操作。 |
GetPolicyTemplate | 获取策略模板的操作。 |
GetSchema | 获取架构的操作。 |
IsAuthorized | 根据授权请求中描述的参数获取授权响应的操作。 |
IsAuthorizedWithToken | 根据授权请求中描述的参数获取授权响应的操作,其中委托人来自身份令牌。 |
ListIdentitySources | 列出中所有身份源的操作 AWS 账户。 |
ListPolicies | 列出策略存储中所有策略的操作。 |
ListPolicyStores | 列出中所有策略存储库的操作 AWS 账户。 |
ListPolicyTemplates | 列出中所有策略模板的操作 AWS 账户。 |
ListTagsForResource | 列出资源所有标签的操作。 |
PutSchema | 向策略存储中添加架构的操作。 |
TagResource | 向资源添加标签的操作。 |
UpdateIdentitySource | 更新身份源的操作。 |
UpdatePolicy | 在策略存储中更新策略的操作。 |
UpdatePolicyStore | 更新策略存储库的操作。 |
UpdatePolicyTemplate | 更新策略模板的操作。 |
UntagResource | 从资源中移除标签的操作。 |
CreatePolicy 操作权限 IAM 策略示例: