资源级权限指的是能够指定用户对哪些资源具有执行操作的能力。Redis 部分支持资源级权限,即表示针对支持资源级权限的 Redis 操作,您可以控制何时允许用户执行操作或是允许用户使用特定资源。访问管理 CAM 中可授权的资源类型如下:
资源类型 | 授权策略中的资源描述方法 |
云数据库 Redis 实例相关 | qcs::redis:$region::instance/* qcs::redis:$region:$account:instance/$instance |
下表将介绍当前支持资源级权限的 Redis API 操作,以及每个操作支持的资源。指定资源路径的时候,您可以在路径中使用 * 通配符。
支持资源级授权的 API 列表
支持资源级授权的 API 列表
API 操作 | 资源路径 |
AssignProject | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
AssociateSecurityGroups | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
AutoRenew | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
BackupInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
CleanInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
CleanUpInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ClearInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ClearRedis | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
CreateInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
CreateInstanceAccount | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
CreateInstanceHour | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
CreateInstances | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
CreateRedis | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DeleteInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DeleteInstanceAccount | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeAutoBackupConfig | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeBackupUrl | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeDBSecurityGroupsDetail | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeInstanceAccount | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeInstanceBackups | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeInstanceDealDetail | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeInstanceParamRecords | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeInstanceParams | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeInstanceSecurityGroup | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeInstanceSecurityGroupsAssociated | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeInstanceShards | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeInstanceSlowlog | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeInstances | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeProjectSecurityGroup | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeRedis | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeRedisDealDetail | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeRedisProduct | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeRedisProductList | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeRedisRegions | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeRedisZones | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeSlowLog | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeTaskInfo | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeTaskList | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeTasks | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DescribeVPCRedis | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DestroyPostpaidInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DestroyPrepaidInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
DisableReplicaReadonly | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
EnableReplicaReadonly | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ExportRedisBackup | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
GetBackupDownloadUrl | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
GetRedisBackupList | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
GetRedisPerformance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
GetRedisSlowLogList | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
GetRedisTaskList | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
InitRedisPassword | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
InquiryRedisPrice | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ManualBackupInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ModifyInstancePassword | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ModifyAutoBackupConfig | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ModifyDBInstanceSecurityGroups | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ModifyInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ModifyInstanceAccount | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ModifyInstanceParams | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ModifyInstanceSecurityGroup | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ModifyNetworkConfig | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ModifyRedisName | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ModifyRedisParams | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ModifyRedisProject | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
RenewInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
RenewRedis | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ResetPassword | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
ResetRedisPassword | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
RestoreInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
SetRedisAutoRenew | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
StartupInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
SwitchInstanceVip | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
UnAssociateSecurityGroups | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
UpgradeInstance | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
UpgradeRedis | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
UpgradeRedisInquiryPrice | qcs::redis:$region:$account:instance/* qcs::redis:$region:$account:instance/$instance |
非资源级授权的 API 列表
针对不支持资源级权限的云数据库 API 操作,您仍可以向用户授予使用该操作的权限,但策略语句的资源元素必须指定为 *。
API 操作 | API 描述 |
CreateInstances | 创建 Redis 实例 |
CreateParamTemplate | 创建参数模板 |
DeleteParamTemplate | 删除参数模板 |
DescribeInstanceDealDetail | 查询订单信息 |
DescribeParamTemplateInfo | 获取参数模板详情 |
DescribeParamTemplates | 获取参数模板列表 |
DescribeTaskInfo | 查询任务信息 |
DescribeTasks | 查询任务列表 |
ModifyParamTemplate | 修改参数模板 |
ListUsers | 查询子账户名称 |
ListCollaborators | 查询协作者账户名称 |
ListWeChatWorkSubAccounts | 查询微信用户名称 |