节点管理-布署HTTPS

请求

方法 请求 URI
Post https://restapi.cdn.azure.cn/subscriptions/{subscriptionId}/https/bindings?apiVersion=1.0

URI参数

参数名 描述
subscriptionId 订阅唯一标识

请求 Headers

请求包头 描述
x-azurecdn-request-date 必填。符合yyyy-MM-dd hh:mm:ss格式的UTC当前请求时间
Authorization 必填。授权头,具体算法见授权请求头计算。
Content-Type 必填为application/json。

请求 Body

{
     "CertificateId": "1d2bfb31-af70-11e9-a82c-80583813b85f",
     "EndpointId": "5d19cb16-feda-11e9-84cd-15451bb7473d",
     "OriginProtocol": "FollowRequest",
     "AutoHttpsRedirect": true
}
参数名称 描述
CertificateId HTTPS证书唯一标识
EndpointId 节点唯一标识
OriginProtocol 回源协议,可选项为:
  • Http: Http回源
  • Https: Https回源
  • FollowRequest: 协议跟随回源
AutoHttpsRedirect 布尔值,是否自动302跳转https

响应

响应由状态码,响应 headers以及响应 body组成。

状态码

状态码 描述
202 表明服务器成功接受请求
其他 表示出错的通用回复

响应 Headers

响应包头 描述
X-Correlation-Id 该请求唯一标识,用于追踪请求信息。

响应 Body

请求成功的JSON示例:

{
  "Succeeded": true,
  "IsAsync": true,
  "AsyncInfo": {
    "TaskTrackId": "b520c544-ec34-4ac4-86f5-5394363919c3",
    "TaskStatus": "Processing"
  }
}
参数名称 描述
TaskTrackId 布署HTTPS操作唯一标识,可用于查询布署进度
TaskStatus 任务状态。
  • NotSet: 状态未知
  • Processing: 正在处理
  • Succeeded: 成功
  • Failed: 失败

请求失败的JSON示例:

{
  "Succeeded": false,
  "ErrorInfo": {
    "Type": "MissingAuthorizationHeader",
    "Message": "Missing authorization header."
  }
}
参数名称 描述
Type 错误类型
  • CredentialInvalid:凭据不合法
  • ParameterMissing:缺少参数
  • ParameterInvalid:参数不合法
  • MissingAuthorizationHeader:缺少Authorization请求头
  • InvalidRequestDateHeader:请求时间不合法
  • MissingRequestDateHeader:缺少请求时间头
  • AuthorizationHeaderExpired:Authorization请求头已失效
  • InvalidAuthorizationHeader:Authorization请求头不合法
  • ApiKeyNotFound:API密钥不存在
  • InvalidApiKey:API密钥不合法
  • WrongSignature:签名不对
  • SubscriptionNotFound:订阅不存在
  • EndpointDoesNotBelongToSubscription:节点不属于订阅
  • EndpointNotInActiveState:节点不处于活跃状态
  • EndpointNotFound:节点不存在
  • MaliciousItemPathDetected:检查到恶意路径
  • PermissionDenied:权限不够
  • RequestThrottled:请求被限流
  • CertificateAndKeyNotMatch:证书和密钥不匹配
  • CertificateAndEndpointNotMatch:证书和节点不匹配
  • SelfSignedCertificate:不支持自签名证书
  • CertificateDoesNotBelongToSubscription:证书不属于改订阅
Message 错误信息