Amazon Keyspaces(针对 Apache Cassandra)的操作、资源和条件键
Amazon Keyspaces(适用于 Apache Cassandr cassandra a)(服务前缀:)提供以下特定于服务的操作、资源、操作和条件密钥,供在 IAM 权限策略中使用。
参考:
-
了解如何配置该服务。
-
了解如何使用 IAM 权限策略保护该服务及其资源。
-
查看此服务的编程服务授权参考
。
主题
Amazon Keyspaces 定义的 API 操作(适用于 Apache Cassandra)
下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作的静态值的条件键;有关每个操作支持的完整条件键集,请参阅操作表。
| 操作 | SDK 客户端 | IAM 操作 | 条件键 | 可能的值 | 访问级别 |
|---|---|---|---|---|---|
|
CreateKeyspace |
键空间 |
写入 |
|||
写入 |
|||||
标记、写作 |
|||||
|
CreateTable |
键空间 |
写入 |
|||
写入 |
|||||
标记、写作 |
|||||
|
CreateType |
键空间 |
写入 |
|||
写入 |
|||||
|
DeleteKeyspace |
键空间 |
写入 |
|||
写入 |
|||||
|
DeleteTable |
键空间 |
写入 |
|||
写入 |
|||||
|
DeleteType |
键空间 |
写入 |
|||
写入 |
|||||
|
GetKeyspace |
键空间 |
读取 |
|||
|
GetTable |
键空间 |
读取 |
|||
|
GetTableAutoScalingSettings |
键空间 |
读取 |
|||
读取 |
|||||
读取 |
|||||
读取 |
|||||
|
GetType |
键空间 |
读取 |
|||
|
ListKeyspaces |
键空间 |
读取 |
|||
|
ListTables |
键空间 |
读取 |
|||
|
ListTypes |
键空间 |
读取 |
|||
|
RestoreTable |
键空间 |
写入 |
|||
写入 |
|||||
读取 |
|||||
|
TagResource |
键空间 |
写入 |
|||
写入 |
|||||
标记、写作 |
|||||
标记、写作 |
|||||
|
UntagResource |
键空间 |
写入 |
|||
写入 |
|||||
标记、写作 |
|||||
标记、写作 |
|||||
|
UpdateKeyspace |
键空间 |
写入 |
|||
写入 |
|||||
写入 |
|||||
写入 |
|||||
写入 |
|||||
写入 |
|||||
读取 |
|||||
读取 |
|||||
标记、写作 |
|||||
标记、写作 |
|||||
读取 |
|||||
读取 |
|||||
读取 |
|||||
写入 |
|||||
写入 |
|||||
|
UpdateTable |
键空间 |
写入 |
|||
写入 |
|||||
|
GetRecords |
密钥空间流 |
读取 |
|||
|
GetShardIterator |
密钥空间流 |
读取 |
|||
|
GetStream |
密钥空间流 |
读取 |
|||
|
ListStreams |
密钥空间流 |
列表 |
Amazon Keyspaces(针对 Apache Cassandra)定义的操作
您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。
| 操作 | 说明 | 资源类型(* 为必需) | 条件键 | 访问级别 |
|---|---|---|---|---|
授予权限以更改键空间或表 |
写入 |
|||
授予权限以更改多区域键空间或表 |
写入 |
|||
授予权限以创建键空间或表 |
写入 |
|||
授予权限以创建多区域键空间或表 |
写入 |
|||
授予权限以删除键空间或表 |
写入 |
|||
授予权限以删除多区域键空间或表 |
写入 |
|||
授予权限以检索给定分片中的 CDC 流记录 |
读取 |
|||
授予返回分片迭代器的权限 |
读取 |
|||
授予权限以返回有关 CDC 流的信息,包括其分片的构成 |
读取 |
|||
授予权限以返回与当前账户和端点关联的 CDC 流 ARN 的数组 |
列表 |
|||
授予权限以在表中对数据执行 INSERT、UPDATE 或 DELETE 操作 |
写入 |
|||
授予权限以在多区域表中对数据执行 INSERT、UPDATE 或 DELETE 操作 |
写入 |
|||
授予权限以从备份还原表 |
写入 |
|||
授予权限以从备份还原多区域表 |
写入 |
|||
授予权限以对表中的数据执行 SELECT 操作 |
读取 |
|||
授予权限以对多区域表中的数据执行 SELECT 操作 |
读取 |
|||
授予权限以标记多区域键空间或表 |
标记、写作 |
|||
授予权限以标记键空间、表或流 |
标记、写作 |
|||
授予权限以取消标记多区域键空间或表 |
标记、写作 |
|||
授予权限以取消标记键空间、表或流 |
标记、写作 |
|||
授予权限以在系统表中更新分区程序 |
写入 |
Amazon Keyspaces(针对 Apache Cassandra)定义的资源类型
以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。
| 资源类型 | ARN | 条件键 |
|---|---|---|
arn: $ {Partition}: cassandra: $ {Region}: $ {Account}: /keyspace/$ {}/KeyspaceName |
||
arn:$ {Partition}: cassandra: $ {Region}: $ {Account}: /keyspace/$ {} /table/$ {} /stream/$ {} /stream/$ {} KeyspaceName TableName StreamLabel |
||
arn: $ {Partition}: cassandra: $ {Region}: $ {Account}: /keyspace/$ {} /table/$ {} KeyspaceName TableName |
Amazon Keyspaces(针对 Apache Cassandra)的条件键
Amazon Keyspaces(针对 Apache Cassandra)定义以下可以在 IAM policy 的 Condition 元素中使用的条件键。
| 条件键 | 描述 | 类型 |
|---|---|---|
根据在请求中是否具有标签键值对以筛选操作 |
字符串 |
|
根据附加到资源的标签键值对筛选操作 |
字符串 |
|
根据在请求中是否具有标签键以筛选操作 |
ArrayOfString |