通用说明

专属服务器 DCC

  • 产品定价
  • 功能发布记录
  • 产品描述
    • 介绍
    • 优势
    • 核心概念
    • 特性
    • 规格
  • 入门指南
    • 购买专属服务器
    • 概述
  • 操作指南
    • 多用户访问控制
    • 创建专属实例
    • 操作专属实例
    • 管理专属实例
    • 大数据机型DCC的SATA磁盘挂载
    • 标签管理
    • 使用快照
    • 专属服务器
    • 使用安全组
    • 回收站
    • 使用镜像
  • 服务等级协议SLA
    • DCC服务等级协议SLA(V2.0)
  • API参考
    • 通用说明
    • 更新记录
    • API规格
    • 附录
    • API服务域名
    • 错误返回
    • 使用须知
    • 概述
    • 接口说明
      • 专属服务器绑定标签
      • 创建专属实例
      • 专属服务器续费
      • 专属实例解绑标签
      • 专属服务器创建
      • 查询专属服务器详情
      • 修改专属服务器名称
      • 专属服务器解绑标签
      • 专属实例绑定标签
      • 查询专属服务器列表
  • 常见问题
    • 一般类问题
    • 常见问题总览
    • 配置类问题
所有文档
menu
没有找到结果,请重新输入

专属服务器 DCC

  • 产品定价
  • 功能发布记录
  • 产品描述
    • 介绍
    • 优势
    • 核心概念
    • 特性
    • 规格
  • 入门指南
    • 购买专属服务器
    • 概述
  • 操作指南
    • 多用户访问控制
    • 创建专属实例
    • 操作专属实例
    • 管理专属实例
    • 大数据机型DCC的SATA磁盘挂载
    • 标签管理
    • 使用快照
    • 专属服务器
    • 使用安全组
    • 回收站
    • 使用镜像
  • 服务等级协议SLA
    • DCC服务等级协议SLA(V2.0)
  • API参考
    • 通用说明
    • 更新记录
    • API规格
    • 附录
    • API服务域名
    • 错误返回
    • 使用须知
    • 概述
    • 接口说明
      • 专属服务器绑定标签
      • 创建专属实例
      • 专属服务器续费
      • 专属实例解绑标签
      • 专属服务器创建
      • 查询专属服务器详情
      • 修改专属服务器名称
      • 专属服务器解绑标签
      • 专属实例绑定标签
      • 查询专属服务器列表
  • 常见问题
    • 一般类问题
    • 常见问题总览
    • 配置类问题
  • 文档中心
  • arrow
  • 专属服务器DCC
  • arrow
  • API参考
  • arrow
  • 通用说明
本页目录
  • 请求参数
  • 返回值说明
  • API版本号
  • 认证机制
  • 密码加密传输规范定义
  • 幂等性

通用说明

更新时间:2025-08-21

API调用遵循HTTP协议,各Region采用不同的域名,具体域名为dcc.{region}.baidubce.com。 数据交换格式为JSON,所有request/response body内容均采用UTF-8编码。

请求参数

请求参数包括如下4种:

参数类型说明
URI通常用于指明操作实体,如:PUT /v1/eip/{eip}
Query参数URL中携带的请求参数
HEADER通过HTTP头域传入,如:x-bce-date
RequestBody通过JSON格式组织的请求数据体

返回值说明

返回值分为两种形式:

返回内容说明
HTTP STATUS CODE如200,400,403,404等
ResponseBodyJSON格式组织的响应数据体

API版本号

参数 类型 参数位置 描述 是否必须
version String URL参数 API版本号,当前 API 版本v1。 是

认证机制

所有API的安全认证一律采用Access Key与请求签名机制。 Access Key由Access Key ID和Secret Access Key组成,均为字符串。 对于每个HTTP请求,使用下面所描述的算法生成一个认证字符串。提交认证字符串放在Authorization头域里。服务端根据生成算法验证认证字符串的正确性。 认证字符串的格式为bce-auth-v{version}/{accessKeyId}/{timestamp}/{expirationPeriodInSeconds}/{signedHeaders}/{signature}。

  • version是正整数。
  • timestamp是生成签名时的UTC时间。
  • expirationPeriodInSeconds表示签名有效期限。
  • signedHeaders是签名算法中涉及到的头域列表。头域名之间用分号(;)分隔,如host;x-bce-date。列表按照字典序排列。(本API签名仅使用host和x-bce-date两个header)
  • signature是256位签名的十六进制表示,由64个小写字母组成。

鉴权认证机制的详细内容请参见鉴权认证。

密码加密传输规范定义

所有涉及密码的接口参数都需要加密,禁止明文传输。密码一律采用AES 128位加密算法进行加密,用SK的前16位作为密钥,加密后生成的二进制字节流需要转成十六进制,并以字符串的形式传到服务端。具体步骤如下:

  • byte\[] bCiphertext= AES(明文,SK)
  • String strHex = HexStr(bCiphertext)

幂等性

当调用创建接口时如果遇到了请求超时或服务器内部错误,用户可能会尝试重发请求,这时用户通过clientToken参数避免创建出比预期要多的资源,即保证请求的幂等性。

幂等性基于clientToken,clientToken是一个长度不超过64位的ASCII字符串,通常放在query string里,如http://dcc.bj.baidubce.com/v1/dedicatedHost?clientToken=be31b98c-5e41-4838-9830-9be700de5a20。

如果用户使用同一个clientToken值调用创建接口,则服务端会返回相同的请求结果。因此用户在遇到错误进行重试的时候,可以通过提供相同的clientToken值,来确保只创建一个资源;如果用户提供了一个已经使用过的clientToken,但其他请求参数(包括queryString和requestBody)不同甚至url Path不同,则会返回IdempotentParameterMismatch的错误代码。

clientToken的有效期为24小时,以服务端最后一次收到该clientToken为准。也就是说,如果客户端不断发送同一个clientToken,那么该clientToken将长期有效。

上一篇
服务等级协议SLA
下一篇
更新记录