tencent cloud

14天试用边缘安全加速平台 EO 限时免费

文档反馈

数据库智能管家 DBbrain

授权策略语法

最后更新时间:2022-09-01 18:34:46

给子用户授权

1. 以父用户身份登录 访问管理控制台,在用户列表选择对应子用户,单击授权
2. 在弹出的对话框,选择预设策略,单击确定,即可完成子用户授权。
QcloudDBBRAINFullAccess 数据库智能管家(DBBRAIN)全读写访问权限:可以使用 DBrain 提供的所有功能,包括查看和创建任务(SQL 透视任务、健康报告、合规安全报告等)。
QcloudDBBRAINReadOnlyAccess 数据库智能管家(DBBRAIN)只读访问权限:仅可查看 DBrain 页面的内容,不能创建任务。

策略语法

CAM 策略:
{
"version":"2.0",
"statement":
[
{
"effect":"effect",
"action":["action"],
"resource":["resource"],
"condition": {"key":{"value"}}
}
]
}
版本 version:必填项,目前仅允许值为"2.0"。
语句 statement:用来描述一条或多条权限的详细信息。该元素包括 effect、action、resource、condition 等多个其他元素的权限或权限集合。一条策略有且仅有一个 statement 元素。
影响 effect:必填项,描述声明产生的结果是“允许”还是“显式拒绝”。包括 allow(允许)和 deny(显式拒绝)两种情况。
操作 action:必填项,用来描述允许或拒绝的操作。操作可以是 API (以 cdb: 前缀描述)。
资源 resource:必填项,描述授权的具体数据。资源是用六段式描述,每款产品的资源定义详情会有所区别。
生效条件 condition:必填项,描述策略生效的约束条件。条件包括操作符、操作键和操作值组成。条件值可包括时间、IP 地址等信息,有些服务允许您在条件中指定其他值。

DBbrain 的操作

在 DBbrain 的策略语句中,您可以从支持 DBbrain 的任何服务中指定任意的 API 操作。对于 DBbrain,请使用以 dbbrain: 为前缀的 API 。例如 dbbrain:DescribeSlowLogTopSqls 或者 dbbrain:DescribeSlowLogTimeSeriesStats 。
如果您要在单个语句中指定多个操作的时候,请使用逗号将它们隔开,如下所示:
"action":["dbbrain:action1","dbbrain:action2"]
您也可以使用通配符指定多项操作。例如,您可以指定名字以单词" Describe "开头的所有操作,如下所示:
"action":["dbbrain:Describe*"]
如果您要指定数据库智能管家DBbrain中所有操作,请使用 * 通配符,如下所示:
"action"["dbbrain:*"]

DBbrain 可以操作的资源

每个 CAM 策略语句都有适用于自己的资源。DBbrain 可以对云数据库资源进行操作。 云数据库资源的一般形式如下:
qcs:project_id:service_type:region:account:resource
project_id:描述项目信息,仅为了兼容 CAM 早期逻辑,无需填写。
service_type:产品简称,如 cdb。
region:地域信息,如 ap-guangzhou。
account:资源拥有者的主账号信息,如 uin/653339763。
resource:各产品的具体资源详情,如 instanceId/instance_id1 或者 instanceId/*。
例如,您可以使用特定实例(cdb-k05xdcta)在语句中指定它,如下所示:
"resource":[ "qcs::cdb:ap-guangzhou:uin/653339763:instanceId/cdb-k05xdcta"]
您还可以使用 * 通配符指定属于特定账户的所有实例,如下所示:
"resource":[ "qcs::cdb:ap-guangzhou:uin/653339763:instanceId/*"]
您要指定所有资源,或者如果特定 API 操作不支持资源级权限,请在 resource 元素中使用 * 通配符,如下所示:
"resource": ["*"]
如果您想要在一条指令中同时指定多个资源,请使用逗号将它们隔开,如下所示为指定两个资源的例子:
"resource":["resource1","resource2"]
下表描述了云数据库能够使用的资源和对应的资源描述方法。其中,$ 为前缀的单词均为代称,project 指项目 ID,region 指地域,account 指账户 ID。
资源
授权策略中的资源描述方法
实例
qcs::cdb:$region:$account:instanceId/$instanceId
联系我们

联系我们,为您的业务提供专属服务。

技术支持

如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

7x24 电话支持
中国香港
+852 800 906 020 (免费)
美国
+1 844 606 0804 (免费)
英国
+44 808 196 4551 (免费)
加拿大
+1 888 605 7930 (免费)
澳大利亚
+61 1300 986 386 (免费)
EdgeOne 热线
+852 300 80699
更多本地服务热线陆续新增中