{"version":"2.0","statement":[{"effect":"effect","action":["action"],"resource":["resource"],"condition": {"key":{"value"}}}]}
参数名称 | 子参数 | 是否必选 | 参数说明 |
version | 无 | 是 | 目前仅允许值为"2.0"。 |
statement | effect | 是 | 描述声明产生的结果是“允许”还是“显式拒绝”。包括 allow(允许)和 deny(显式拒绝)两种情况。 |
| action | 是 | 用来描述允许或拒绝的操作。操作可以是 API 或者功能集(一组特定的 API ,以 permid 前缀描述)。 |
| resource | 是 | 描述授权的具体数据。资源是用六段式描述,每款产品的资源定义详情会有所区别。 |
| condition | 是 | 描述策略生效的约束条件。条件包括操作符、操作键和操作值组成。条件值可包括时间、IP 地址等信息,有些服务允许您在条件中指定其他值。 |
"action":["mongodb:action1","mongodb:action2"]
"action":["mongodb:Describe*"]
"action":["mongodb:*"]
qcs:project_id:service_type:region:account:resource
"resource":[ "qcs::mongodb:bj:uin/12345678:instance/cmgo-aw6g1g0z"]
"resource":[ "qcs::mongodb:bj:uin/12345678:instance/*"]
"resource": ["*"]
"resource":["resource1","resource2"]
资源类型 | 授权策略中的 resource 描述方法 |
实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
VPC | qcs::vpc:$region:$account:vpc/$vpcId |
安全组 | qcs::cvm:$region:$account:sg/$sgId |
策略名称 | 说明 |
QcloudMongoDBFullAccess | 云数据库 MongoDB 的管理权限,被授予该权限的子账户具有等同于腾讯云账号的权限,即控制台和 API 的所有操作权限。 |
QcloudMongoDBReadOnlyAccess | 只读权限,被授予该权限的子账户只具有腾讯云账号所有资源的只读权限,不具有控制台和 API 的操作权限。 |
QcloudMongoDFullAccess
策略内容如下:{"version": "2.0","statement": [{"action": ["monitor:GetMonitorData","monitor:DescribeBaseMetrics","mongodb:*"],"resource": "*","effect": "allow"}]}
QcloudMongoDBReadOnlyAccess
策略内容如下:{"version": "2.0","statement": [{"action": ["monitor:GetMonitorData","monitor:DescribeBaseMetrics","mongodb:Describe*"],"resource": "*","effect": "allow"}]}
action 名称 | 权限说明 | resource 描述 |
BackupDBInstance | 备份数据库实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
CreateAccountUser | 创建账号 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
CreateDBInstanceHour | 创建云数据库实例(按量计费) | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DeleteAccountUser | 删除账号 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeAccountUsers | 查询账号的用户信息 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeBackupAccess | 获取实例备份下载授权 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeBackupRules | 获取云数据库实例备份规则 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeClientConnections | 获取客户端连接数 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeDBBackups | 查询实例备份列表 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeDBInstances | 查询数据库实例列表 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeInstanceDB | 查询实例的库表信息 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeSlowLog | 获取慢日志信息 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeSlowLogPattern | 获取慢日志统计信息 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
DescribeSpecInfo | 查询云数据库的售卖规格 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
ExchangeInstance | 临时实例替换原实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
IsolateDBInstance | 隔离云数据库实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
ModifyDBInstanceSpec | 调整云数据库实例配置 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
OfflineIsolatedDBInstance | 下线隔离状态的云数据库实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
RemoveCloneInstance | 删除临时实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
RenameInstance | 重命名实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
RenewInstance | 续费云数据库实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
ResizeOplog | 调整实例 oplog 大小 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
RestartInstance | 重启实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
RestoreDBInstance | 恢复数据库实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetAccountUserPrivilege | 设置用户权限 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetAutoRenew | 设置自动续费 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetBackupRules | 设置备份规则 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetInstanceFormal | 设置临时实例为正式实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetInstanceMaintenance | 设置实例维护时间窗 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetPassword | 设置密码 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
SetReadOnlyToNormal | 设置只读实例为正式实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
TerminateDBInstanceHour | 销毁按量计费实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
UpgradeDBInstanceHour | 升级按量计费实例 | qcs::mongodb:$region:$account:instance/* qcs::mongodb:$region:$account:instance/$instanceId |
{"version": "2.0","statement": [{"effect": "allow","action": ["mongodb:CreateDBInstance","mongodb:CreateAccountUser"],"resource": ["qcs::mongodb::uin/100001540306:instanceId/cmgo-aw6g****"],"condition": {"ip_equal": {"qcs:ip": ["10.0.0.4"]}}}]}
本页内容是否解决了您的问题?