云数据库RDS

    参数管理接口说明

    获取参数列表

    返回该实例下数据库参数列表。

    请求结构

    GET /v{version}/instance/{instanceId}/parameter HTTP/1.1
    HOST: rds.bj.baidubce.com
    Authorization: authorization string

    请求头域

    除公共头域外,无其它特殊头域。

    请求参数

    参数名称类型是否必须参数位置描述
    versionstringURL参数API 版本号
    instanceIdstringURL参数实例ID

    返回头域

    参数名称类型描述
    ETagstring当前版本号,在修改的时候需要把当前ETag通过header的方式传递回去

    返回参数

    参数名称 类型 描述
    parameters List parameter 由[Parameter](RDS/API参考/对象说明.md#Parameter Object详情)组成的数组

    请求示例

    GET /v{version}/instance/{instanceId}/parameter HTTP/1.1
    HOST: rds.bj.baidubce.com
    Authorization: bce-auth-v1/rdsak/2016-07-03T06:13:13Z/1800/x-bce-date/{signature}

    返回示例

    HTTP/1.1 200 OK
    x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
    ETag:xxx-xxx-xxx
    Content-Type: application/json
    Content-Length: 567
    
    {
        "parameters": [
            {
                "name"              : "wait_timeout",
                "defaultValue"      : "28800",
                "value"             : "1",
                "pendingValue"      : "",
                "type"              : "integer",
                "dynamic"           : true,
                "modifiable"        : true,
                "allowedValues"     : "60-86400",
                "desc"       : "服务器等待非交互连接的超时时间。"
            },
            {
                "name"              : "lower_case_table_names",
                "defaultValue"      : "1",
                "value"             : "1",
                "pendingValue"      : "2",
                "type"              : "string",
                "dynamic"           : false,
                "modifiable"        : true,
                "allowedValues"     : "0,1,2",
                "desc"       : "表名区分大小写的模式。"
            },
            {
                "name"              : "sql_mode",
                "defaultValue"      : "",
                "value"             : "",
                "pendingValue"      : "",
                "type"              : "set<string>",
                "dynamic"           : true,
                "modifiable"        : true,
                "allowedValues"     : "ALLOW_INVALID_DATES, ANSI_QUOTES, ERROR_FOR_DIVISION_BY_ZERO, HIGH_NOT_PRECEDENCE, IGNORE_SPACE, NO_AUTO_CREATE_USER, NO_AUTO_VALUE_ON_ZERO, NO_BACKSLASH_ESCAPES, NO_DIR_IN_CREATE, NO_ENGINE_SUBSTITUTION, NO_FIELD_OPTIONS, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_UNSIGNED_SUBTRACTION, NO_ZERO_DATE, NO_ZERO_IN_DATE, ONLY_FULL_GROUP_BY, PAD_CHAR_TO_FULL_LENGTH, PIPES_AS_CONCAT, REAL_AS_FLOAT, STRICT_ALL_TABLES, STRICT_TRANS_TABLES",
                "desc"       : "SQL语法和校验的模式。"
            }
        ]
    }

    修改配置参数

    说明

    修改云数据库 RDS for MySQL 的参数配置。

    请求结构

    PUT /v{version}/instance/{instanceId}/parameter HTTP/1.1
    HOST: rds.bj.baidubce.com
    x-bce-if-match: {ETag}
    Authorization: authorization string
    
    {
        "parameters" : parameters
    }

    请求头域

    参数名称类型描述
    x-bce-if-matchstring通过查询接口获取到的ETag值

    请求参数

    参数名称类型是否必须参数位置描述
    versionstringURL参数API 版本号
    instanceIdstringURL参数实例ID
    parametersList parameterRequestBody参数需要修改的参数列表

    Parameter结构

    参数名称类型描述
    namestring参数名
    valuestring参数取值

    返回头域

    除公共头域,无其它特殊头域。

    返回参数

    无特殊返回参数。

    请求示例

    GET /v{version}/instance/{instanceId}/parameter HTTP/1.1
    HOST: rds.bj.baidubce.com
    x-bce-if-match: V11
    Authorization: bce-auth-v1/rdsak/2016-07-03T06:13:13Z/1800/x-bce-date/{signature}
    
    {
        "parameters" : [
            {
                "name" : "lower_case_table_names",
                "value": "2"
            },
            {
                "name" : "wait_timeout",
                "value": "86400"
            },
            {
                "name" : "sql_mode",
                "value": "ALLOW_INVALID_DATES,ANSI_QUOTES,REAL_AS_FLOAT"
            }
        ]
    }

    返回示例

    HTTP/1.1 200 OK
    x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
    Content-Type: application/json
    Content-Length: 0