上云无忧 > 文档中心 > 百度智能云云虚拟主机API附录
云虚拟主机
百度智能云云虚拟主机API附录

文档简介:
规范化字符串: 通常一个字符串中可以包含任何Unicode字符,在编程中这种灵活性会带来不少困扰,因此引入“规范字符串”的概念。 【百度智能云】商务安全主机
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

规范化字符串

通常一个字符串中可以包含任何Unicode字符,在编程中这种灵活性会带来不少困扰,因此引入“规范字符串”的概念。

将任意一个字符串转换为规范字符串的方式是:

  1. 将字符串转换成UTF-8编码的字节流。
  2. 将转换后的字符串按照URL编码规则进行编码。

URL编码规则

URL编码规则遵循RFC 3986标准,大体规则如下:

i. 对于字母(A-Z,a-z)、数字(0-9)、连字号(-)、点号(.)、下划线(_)、波浪线(~)。不编码;

ii. 对于其他字符编码成 “%XY” 的格式,其中 XY 是字符对应 ASCII 码的 16 进制表示。比如英文的双引号(”)对应的编码就是 %22

iii.对于扩展的 UTF-8 字符,编码成 “%XY%ZA…” 的格式;

iv. 需要注意的是英文空格( )要被编码是 %20

主机套餐规格

型号 套餐名称 增值配置
BC01 入门型 -
BC02 经济型 -
BC03 优选型 -
BC04 高配型 -

有关BCH套餐的具体规格,请参看产品定价。

数据类型

Contact

描述

联系人类型

包含参数

参数名称 类型 是否必须 描述
name String 联系人姓名
mobilePhone String 联系人手机号码
email String 联系人邮箱

BindFailResult

描述

域名绑定失败的结果

包含参数

参数名称 类型 是否必须 描述
domain String 失败的域名
reason String 失败的原因

BCHIP购买

描述

本接口用于创建一个BCHIP实例

请求

请求结构

POST /v{version}/host/bchip HTTP/1.1
Host: bch.bj.baidubce.com
Authorization: authorization string

请求头域

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

请求参数

参数名称 类型 是否必需 参数位置 描述
version String URL参数 API版本号,当前取值1
bandwidth Integer RequestBody参数 购买的Bchip的带宽大小
purchaseLength Integer RequestBody参数 Bchip购买时长
region String RequestBody参数 Bchip所在的region。注意,bchip只能绑定在同一个region的bch实例,如gz的bch实例只能绑定gz区域的bchip
couponName String RequestBody参数 使用的代金券名字

请求备注

  • 该创建接口为同步返回接口,请求超时时间建议设置为1分钟或以上
  • couponName需要传入请求用户可用于BCH消费的代金券ID。传入无效ID,可能出现以下两种情况:

    (1)如果代金券是他人的或者已过期的,则直接扣除现金余额创建。

    (2)如果是不存在的ID,则返回错误

返回

返回头域

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

返回参数

参数名称 类型 描述
userId String 公有云账号id
eip String bchip地址
eipId String 唯一标识一个bchip
status String bchip状态
bandwidthInMbps Integer 购买的bchip带宽大小
region String 购买的区域
expireTime DateTime 到期日期

返回错误

Code Message HTTP Status Code 说明
BceValidationException [param]:[param]=[Validation criteria] 400 无效的[param]参数
ServerNameInvalidException The specified parameter [server] is not valid 400 无效的server参数
MoneyNotEnough Money not enough to complete the current request 400 余额不足以完成当前的请求操作
SignatureDoesNotMatch The request signature we calculated does not match the signature you provided. Check your Secret Access Key and signing method. Consult the service documentation for details 400 Authorization头域中附带的签名和服务端验证不一致
PurchaseLengthInvalid The specified parameter "purchaseLength" is not valid 400 无效的购买时长
ExecOrderFailed Failed to execute the order 400 执行订单失败
InvalidAccessKeyId MThe Access Key ID you provided does not exist in our records 403 Access Key ID不存在
ServiceInternalError Service internal error occurred 500 内部服务发生错误

示例

请求示例


POST /v1/host/bchip HTTP/1.1
Host: bch.bj.baidubce.com
x-bce-date: 2015-08-11T04:17:29Z
Content-Type: application/json; charset=utf-8     
Authorization:bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z
/3600/host;x-bce-date/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de

{
    "bandwidth": 1,
    "purchaseLength": 1,
    "region": "bj",
    "couponName": "DS4I63WK7A3SL9H"
}


返回示例

HTTP/1.1 200 OK
x-bce-request-id: 1214cca7-4ad5-451d-9215-71cb844c0a50
Date: Wed, 03 Dec 2014 06:42:19 GMT
Transfer-Encoding: chunked
Content-Type: application/json;charset=UTF-8
Server: BWS

{
    "userId": "b1f91fbe6fe54d2eaf70ef0025f1c3c2",
    "eip": "10.107.246.31",
    "eipId": "6639614935774b2f39426e365a3353456132336468673d3d",
    "bandwidthInMbps": 1,
    "status": "IDLE",
    "region": "bj",
    "expiredTime": "2018-02-09T03:53:25Z"
}

Bchip续费

描述

续费Bchip,延长其到期时间

请求

请求结构

PUT /v{version}/host/bchip/{ip}?renewip HTTP/1.1
Host: bch.bj.baidubce.com
Authorization: authorization string
...

请求头域

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

请求参数

参数名称 类型 是否必需 参数位置 描述
version String URL参数 API版本号,当前取值1
ip String URL参数 待续费的ip地址
renewip String Query参数 无值参数,标记请求操作类型
renewLength Integer RequestBody参数 续费时长, 单位为月
couponName String RequestBody参数 代金券ID
region String RequestBody参数 带续费的bchip的区域(北京、广州或香港)

返回

返回头域

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

返回参数

参数名称 类型 描述
orderId String 续费订单id

返回错误

Code Message HTTP Status Code 说明
BceValidationException [param]:[param]=[Validation criteria] 400 无效的[param]参数
MoneyNotEnough Money not enough to complete the current request 400 余额不足以完成当前的请求操作
RenewLengthInvalid The specified parameter [RenewLength] is not valid 400 无效的续费时长
SignatureDoesNotMatch The request signature we calculated does not match the signature you provided. Check your Secret Access Key and signing method. Consult the service documentation for details 400 Authorization头域中附带的签名和服务端验证不一致
InvalidAccessKeyId The Access Key ID you provided does not exist in our records 403 Access Key ID不存在
ExecOrderFailed Failed to execute the order 500 执行订单失败
ServiceInternalError Service internal error occurred 500 内部服务发生错误

示例

请求示例


PUT /v1/host/bchip/10.107.246.31?renewip HTTP/1.1
Host: bch.bj.baidubce.com
x-bce-date: 2015-08-11T04:17:29Z
Content-Type: application/json; charset=utf-8     
Authorization:bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z
/3600/host;x-bce-date/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de

{
    "renewLength": 1
}


返回示例

HTTP/1.1 200 OK
x-bce-request-id: 1214cca7-4ad5-451d-9215-71cb844c0a50
Date: Wed, 03 Dec 2014 06:42:19 GMT
Transfer-Encoding: chunked
Content-Type: application/json;charset=UTF-8
Server: BWS

{
    "orderId": "4ad35247da9b4a8dae53245dcfee1638"
}

BCHIP升级

描述

升级一个Bchip到一个更高的带宽

请求

请求结构

PUT /v{version}/host/bchip/{ip}?resizeip HTTP/1.1
Host: bch.bj.baidubce.com
Authorization: authorization string
...

请求头域

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

请求参数

参数名称 类型 是否必需 参数位置 描述
version String URL参数 API版本号,当前取值1
ip String URL参数 要升级的bchip
resizeip String Query参数 无值参数,标记请求操作类型
bandwidth String RequestBody参数 要升级的带宽大小
couponName String RequestBody参数 代金券ID
region String RequestBody参数 带续费的bchip的区域(北京、广州或香港)

请求备注

  • ip在PUT请求时,需要加入到path中
  • 升级操作以Query参数加入

返回

返回头域

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

返回参数

参数名称 类型 描述
orderId String 升级订单id

返回错误

Code Message HTTP Status Code 说明
BceValidationException [param]:[param]=[Validation criteria] 400 无效的[param]参数
MoneyNotEnough Money not enough to complete the current request 400 余额不足以完成当前的请求操作
SignatureDoesNotMatch The request signature we calculated does not match the signature you provided. Check your Secret Access Key and signing method. Consult the service documentation for details 400 Authorization头域中附带的签名和服务端验证不一致
AccountInvalid The specified parameter [account] is not valid 400 管理账号不合法
ResourceIsLocked The resource is locked for adjusting or other unconfirmed upgrade order 404 升级的资源被锁定中,无法升级
ResourceNotExist The required resource does not exist 404 查询不到升级的资源
ServiceInternalError Service internal error occurred 500 内部服务发生错误

示例

请求示例


PUT /v1/host/bchip/10.107.246.31?resizeip HTTP/1.1
Host: bch.bj.baidubce.com
x-bce-date: 2015-08-11T04:17:29Z
Content-Type: application/json; charset=utf-8    
Authorization:bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:
29Z/3600/host;x-bce-date/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de

{
    "bandwidth": 2
}


返回示例

HTTP/1.1 200 OK
x-bce-request-id: 1214cca7-4ad5-451d-9215-71cb844c0a50
Date: Wed, 03 Dec 2014 06:42:19 GMT
Transfer-Encoding: chunked
Content-Type: application/json;charset=UTF-8
Server: BWS

{
    "orderId": "db41576e3cd2453794dd95509ddee095"
}

BCHIP绑定bch

描述

绑定一个bchip到指定的bch主机

请求

请求结构

PUT /v{version}/host/bchip/{account}?bindeip HTTP/1.1
Host: bch.bj.baidubce.com
Authorization: authorization string
...

请求头域

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

请求参数

参数名称 类型 是否必需 参数位置 描述
version String URL参数 API版本号,当前取值1
account String URL参数 需要绑定bch主机账号
bindeip String Query参数 无值参数,标记请求操作类型
eip String RequestBody参数 要绑定的bchip
region String RequestBody参数 要绑定的bchip所在的区域

请求备注

  • account在PUT请求时,需要加入到path中
  • 绑定操作以Query参数加入

返回

返回头域

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

返回参数

参数名称 类型 描述
bchip String 绑定的bchip

返回错误

Code Message HTTP Status Code 说明
ResourceNotExistException 请求的资源不存在,请稍后重试 400
ServiceInternalError Service internal error occurred 500 内部服务发生错误

示例

请求示例


PUT /v1/host/bchip/openapi7rrf3?bindeip HTTP/1.1
Host: bch.bj.baidubce.com
x-bce-date: 2015-08-11T04:17:29Z
Content-Type: application/json; charset=utf-8    
Authorization:bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17
:29Z/3600/host;x-bce-date/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de

{
    "eip" : "10.107.246.31"
}


返回示例

HTTP/1.1 200 OK
x-bce-request-id: 1214cca7-4ad5-451d-9215-71cb844c0a50
Date: Wed, 03 Dec 2014 06:42:19 GMT
Transfer-Encoding: chunked
Content-Type: application/json;charset=UTF-8
Server: BWS

10.107.246.31

BCHIP解绑bch

描述

解除指定bch和bchip的绑定关系

请求

请求结构

PUT /v{version}/host/bchip/{account}?unbindeip HTTP/1.1
Host: bch.bj.baidubce.com
Authorization: authorization string
...

请求头域

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

请求参数

参数名称 类型 是否必需 参数位置 描述
version String URL参数 API版本号,当前取值1
account String URL参数 需要解绑bch主机账号
unbindeip String Query参数 无值参数,标记请求操作类型
eip String RequestBody参数 要绑定的bchip
region String RequestBody参数 要绑定的bchip所在的区域
force Boolean RequestBody参数 是否要强制解绑bchip(当bchip正在使用时, 默认false)

请求备注

  • account在PUT请求时,需要加入到path中
  • 解绑操作以Query参数加入

返回

返回头域

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

返回参数

参数名称 类型 描述
bchip String 绑定的bchip

返回错误

Code Message HTTP Status Code 说明
ResourceNotExistException 请求的资源不存在,请稍后重试 400
ServiceInternalError Service internal error occurred 500 内部服务发生错误

示例

请求示例


PUT /v1/host/bchip/openapi7rrf3?unbindeip HTTP/1.1
Host: bch.bj.baidubce.com
x-bce-date: 2015-08-11T04:17:29Z
Content-Type: application/json; charset=utf-8    
Authorization:bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z
/3600/host;x-bce-date/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de

{
    "eip" : "10.107.246.31"
}


返回示例

HTTP/1.1 200 OK
x-bce-request-id: 1214cca7-4ad5-451d-9215-71cb844c0a50
Date: Wed, 03 Dec 2014 06:42:19 GMT
Transfer-Encoding: chunked
Content-Type: application/json;charset=UTF-8
Server: BWS

10.107.246.31
相似文档
  • 本服务协议是百度智能云网站(bce.baidu.com,以下简称为“本网站”或“百度智能云”)的经营者北京百度网讯科技有限公司(以下简称为“本公司”或“百度”),与用户(以下称为“您”)共同缔结的针对百度智能云虚拟主机(即BCH,以下简称“云虚拟主机”或“本产品”)服务适用的、对双方具有约束力的有效契约。 【百度智能云】商务安全主机
  • BCH配置伪静态操作指南: 视频简介:介绍利用云虚拟主机BCH配置伪静态的方法 BCH切换PHP版本: 视频简介:介绍如何切换云虚拟主机的PHP版本。 【百度智能云】商务安全主机
  • 框架安装问题: 框架安装提示数据库连接失败。 BCH主机安装框架php总是超时。 框架安装不成功。 Drupal安装后无法访问问题。 常见建站框架支持问题。 【百度智能云】商务安全主机
  • wordpress模板开启https后访问出现模板错乱: 通过ftp工具,修改在文root下的wp-config.php文件,在该文件中加入如下几行,重启站点即可解决开启https之后wordpress访问模板错乱的问题。 【百度智能云】商务安全主机
  • Q:为何我上传了文件,但是访问不到? A:为了降低主机压力,提升请求负载量,BCH默认开启缓存机制,建议用户上传文件后等待一分钟再访问。 用户也可以通过关闭PHP缓存加速或执行重载操作或执行opclean.php文件,使配置立即生效。opclean.php文件存放于ftp路径下的webroot文件夹中;关于重载操作的执行方法,请参看站点启停。 【百度智能云】商务安全主机
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部