本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon DocumentDB API 权限 操作、资源和条件参考
设置时,请使用以下各节作为参考使用策略管理访问并编写可附加到 IAM 身份的权限策略(基于身份的策略)。
以下列出了每项Amazon DocumentDB B API 操作。列表中包括您可授权执行该操作的相应操作,Amazon您可以授予权限的资源以及您可以针对细粒度访问控制包含的条件键。您需要在策略的 Action 字段中指定操作、在策略的 Resource 字段中指定资源值、在策略的 Condition 字段中指定条件。有关条件的更多信息,请参阅“在策略中指定条件”。
您可以使用Amazon在您的 Amazon DocumentDB 策略中使用范围的条件键来表达条件。有关 Amazon 范围内的键的完整列表,请参阅《IAM 用户指南》https://docs.amazonaws.cn/IAM/latest/UserGuide/reference_policies_elements.html#AvailableKeys中的可用键。
您可以使用 IAM policy simulator 测试 IAM 策略。它会自动提供资源列表和每个资源所需的参数Amazon操作,包括Amazon DocumentDB B 操作。IAM 策略模拟器确定您指定的每项操作所需的权限。有关 IAM policicy simulator 的信息,请参阅使用 IAM 策略模拟器测试 IAM 策略在里面IAM 用户指南.
要指定操作,请在 API 操作名称之前使用 rds: 前缀 (例如,rds:CreateDBInstance)。
下面列出了 Amazon RDS API 操作及其相关操作、资源和条件键。
Support 资源级权限的Amazon DocumentDB B 操作
资源级权限提供了指定允许用户对哪些资源执行操作的能力。Amazon DocumentDB 部分支持资源级权限。这意味着对于某些 Amazon DocumentDB 操作,您可以控制何时允许用户执行操作(基于必须满足的条件)或是允许用户使用的特定资源。例如,您可以向用户授予仅修改特定实例的权限。
以下列出Amazon DocumentDB API 操作及其相关操作、资源和条件键。
对于某些管理功能,Amazon DocumentDB 使用与 Amazon RDS 共享的操作技术。
| Amazon DocumentDB API 操作和操作 | 资源 | 条件键 |
|---|---|---|
|
|
实例
|
|
子网组
|
|
|
|
|
实例
|
|
|
|
集群快照
|
|
|
|
Cluster
|
|
集群参数组
|
|
|
子网组
|
|
|
|
|
集群参数组
|
|
|
|
Cluster
|
|
集群快照
|
|
|
|
|
实例
|
|
Cluster
|
|
|
|
|
子网组
|
|
|
|
实例
|
|
|
|
子网组
|
|
|
describedBClusterParameterGroups
|
集群参数组
|
|
|
|
集群参数组
|
|
|
|
Cluster
|
|
|
describedBClusterSnapshotAttributes
|
集群快照
|
|
|
|
子网组
|
|
|
DescribePendingMaintenanceActions
|
实例
|
|
|
|
Cluster
|
|
|
|
实例
|
|
子网组
|
|
|
|
|
Cluster
|
|
集群参数组
|
|
|
|
|
集群参数组
|
|
|
ModifyDBClusterSnapshotAttribute
|
集群快照
|
|
|
|
实例
|
|
|
|
实例
|
|
|
|
实例
|
|
子网组
|
|
|
|
|
集群参数组
|
|
|
|
Cluster
|
|
集群快照
|
|
|
|
|
Cluster
|
|
子网组
|
|
不Support 资源级权限的Amazon DocumentDB B 操作
您可以使用 IAM 策略中的所有 Amazon DocumentDB 操作来授予或拒绝用户使用该操作的权限。但是,并非所有 Amazon DocumentDB 操作都支持资源级权限,这使您能够指定可以在哪些资源上执行操作。以下 Amazon DocumentDB API 操作目前不支持资源级权限。因此,要在 IAM 策略中使用这些操作,您必须授予用户使用所有资源的权限,方法是使用*的通配Resource你的陈述中的元素。
-
rds:DescribeDBClusterSnapshots -
rds:DescribeDBInstances