操作指南

API 文档

设置备份下载规则

最近更新时间:2021-12-31 17:07:04

云数据库 MySQL 实例备份文件默认可以通过公网或内网进行下载,当您需要对下载进行限制时,可以通过下载配置进行相应的调整。

说明:

  • 数据库备份下载配置目前支持的地域:
    广州、上海、北京、深圳、成都、重庆、南京、中国香港、北京金融、上海金融、深圳金融、多伦多、新加坡、硅谷、法兰克福、首尔、孟买、曼谷、莫斯科、东京。
  • 如何开通备份下载配置能力:
    • 2021年11月09日前,如需使用该能力,可 提交工单 进行开通。
    • 2021年11月09日开始,该能力向全网用户开放。

设置备份下载规则

  1. 登录 MySQL 控制台,在左侧导航选择数据库备份页,在上方选择地域。
  2. 选择下载配置页,可查看对应地域的备份下载配置信息,单击编辑,对下载限制条件进行配置。
    说明:

    外网下载默认开启,开启外网下载时,外网和内网均可以下载备份。

  3. 在弹出页面,配置下载详情,单击确定
    • 外网下载:
      • 开启:外网下载开启时,无法对下载条件进行设置。
      • 关闭:外网下载关闭时,可以对下载条件进行设置,设置条件包含 IP、VPC。
    • 下载条件设置:
      • 当条件对应的条件值为空时,代表不使用该条件进行限制。
      • IP 地址条件值使用 , 进行分割。
      • IP 条件支持 IP 地址以及 IP 地址段作为条件值。
      • 当 IP、VPC 条件均为空时,内网下载不受限制。
  4. 配置完成后,返回下载配置页可查看生效的条件。

授权子账号使用设置备份下载规则

默认情况下,子账号没有设置 MySQL 数据库备份下载规则的权利。因此用户就需要创建策略来允许子账号设置备份下载规则。

访问管理(Cloud Access Management,CAM)是腾讯云提供的一套 Web 服务,主要用于帮助用户安全管理腾讯云账号下资源的访问权限。通过 CAM,您可以创建、管理和销毁用户(组),并通过身份管理和策略管理控制指定用户可以使用的腾讯云资源。

当您使用 CAM 的时候,可以将策略与一个用户或一组用户关联起来,策略能够授权或者拒绝用户使用指定资源完成指定任务。有关 CAM 策略的更多基本信息,请参见 策略语法

给子账号授权

  1. 以主账号身份登录 访问管理控制台,在用户列表选择对应子用户,单击授权
    img
  2. 在弹出的对话框,选择 QcloudCDBFullAccess云数据库(CDB)全读写访问权限预设策略,单击确定,即可完成子用户授权。

策略语法

MySQL 数据库设置下载备份规则的 CAM 策略描述如下:

{
       "version":"2.0",
       "statement":
       [
          {
             "effect":"effect",
             "action":["action"],
             "resource":["resource"]
            }
       ] 
}

  • 版本 version:必填项,目前仅允许值为"2.0"。
  • 语句 statement:用来描述一条或多条权限的详细信息。该元素包括 effect、action、resource 等多个其他元素的权限或权限集合。一条策略有且仅有一个 statement 元素。
  • 影响 effect:必填项,描述声明产生的结果是“允许”还是“显式拒绝”。包括 allow(允许)和 deny(显式拒绝)两种情况。
  • 操作 action:必填项,用来描述允许或拒绝的操作。操作可以是 API(以 name 前缀描述)或者功能集(一组特定的 API ,以 permid 前缀描述)。
  • 资源 resource:必填项,描述授权的具体数据。

API 操作

在 CAM 策略语句中,您可以从支持 CAM 的任何服务中指定任意的 API 操作。对于数据库审计,请使用以 name/cdb: 为前缀的 API 。如果您要在单个语句中指定多个操作,请使用逗号将它们隔开,如下所示:

"action":["name/cdb:action1","name/cdb:action2"]
您也可以使用通配符指定多项操作。例如,您可以指定名字以单词"Describe"开头的所有操作,如下所示:
"action":["name/cdb:Describe*"]

资源路径

资源路径的一般形式如下:

qcs::service_type::account:resource

  • service_type:产品简称,此处为 cdb。
  • account:资源拥有者的主账号信息,如 uin/326xxx46。
  • resource:产品的具体资源详情,每个 MySQL 实例(instanceId)就是一个资源。

示例如下:

 "resource": ["qcs::cdb::uin/326xxx46:instanceId/cdb-kfxxh3"]
其中,cdb-kfxxh3 是 MySQL 实例资源的 ID,在这里是 CAM 策略语句中的资源 resource。

示例

以下示例仅为展示 CAM 用法,MySQL 数据库设置备份下载规则的完整 API 请参见 API 文档

{
       "version":"2.0",
       "statement":
       [
          {
             "effect":"allow",
             "action": ["name/cdb: ModifyBackupDownloadRestriction"],
             "resource": ["*"]
            }
       ]
}

自定义 MySQL 数据库设置备份下载规则策略

  1. 以主账号身份登录 访问管理控制台,在策略列表,单击新建自定义策略
    img
  2. 在弹出的对话框,选择按策略生成器创建
  3. 在选择服务和操作页面,选择各项配置,单击 添加声明后,单击下一步。
    • 效果(Effect):选择允许或拒绝,表示对操作项的许可执行。
    • 服务(Service):选择云数据库 MySQL。
    • 操作(Action):选择 MySQL 数据库设置下载备份规则的 API,请参见 API 文档
    • 资源(Resource):请参见 资源描述方式,输入*,表示可以设置所在地域 MySQL 实例的备份下载规则。
  4. 在编辑策略页面,按命名规范,输入“策略名称”(例如 BackupDownloadRestriction)和“描述”后,单击完成
  5. 返回策略列表,即可查看刚创建的自定义策略。
目录