文档中心 > API类目 > 聚石塔API

taobao.rds.db.create (rds创建数据库)

在rds实例里创建数据库

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
instance_name String 必须 ins_123aa34bb
  • 最大长度:30
  • rds的实例名
    db_name String 必须 db_xxx
  • 最大长度:64
  • 数据库名
    account_name String 可选 admin_account
  • 最大长度:13
  • 已存在账号名

    响应参数

    名称 类型 示例值 描述
    rds_db_info RdsDbInfo rds创建、查询、删除db返回结果的数据结构
    • └ max_account
    • String
    • 1
    • 最大帐号数,1个数据库最多可以创建的账户数目
    • └ password
    • String
    • 123456
    • 数据库登录密码
    • └ db_status
    • String
    • 1
    • 数据库状态 0:创建中 ;1:激活;3:正在删除
    • └ charset
    • String
    • utf-8
    • 数据库编码
    • └ instance_id
    • String
    • 123
    • rds实例id
    • └ user_name
    • String
    • test
    • 登录数据库的帐号
    • └ db_name
    • String
    • test
    • 数据库名称

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    RdsDbCreateRequest req = new RdsDbCreateRequest();
    req.setInstanceName("ins_123aa34bb");
    req.setDbName("db_xxx");
    req.setAccountName("admin_account");
    RdsDbCreateResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <rds_db_create_response>
        <rds_db_info>
            <max_account>1</max_account>
            <password>123456</password>
            <db_status>1</db_status>
            <charset>utf-8</charset>
            <instance_id>123</instance_id>
            <user_name>test</user_name>
            <db_name>test</db_name>
        </rds_db_info>
    </rds_db_create_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案
    isv.dbname-empty 创建数据库时,数据库名称不能为空 入参输入数据库名称
    isv.dbname-illegal:invalid-dbname 数据库名称不合法,必须由字母、数字组成,小写字母开头,长度不超过64个字符 输入正确的数据库名称
    isv.user-not-login 用户未登录 需要用户登录
    isv.appkey-empty appkey不能为空 appkey是top自动获取
    isv.instance-name-empty rds实例名称不能为空 入参输入实例名
    isv.record-no-permission 当前isv不能查看其他人的记录 isv由top自动获取
    isv.appkey-no-permission 当前appkey和rds绑定的appkey不匹配 appkey由top自动获取
    isv.instance-name:invalid-instance-name 实例名无效,查不到相关记录 入参输入正确的实例名
    isv.instance-name:rds-not-running 没有生产成功的rds 等待rds生产成功
    isp.get-resource-error 查询rds记录失败 稍后重试
    isp.wanwang-error 万网接口错误 稍后重试
    isp.system-error 系统异常 稍后重试

    API工具

    如何获得此API

    FAQ

    返回
    顶部