调用UpdateCustomDomain接口更新自定义域名配置。

请求头

该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。

请求语法

PUT /custom-domains/{domainaName} 

请求参数

名称 类型 位置 是否必选 示例值 描述
Object Body

域名定义。

certConfig CertConfig Body

HTTPS证书的配置信息。

domainName String Body example.com

域名。

protocol String Body HTTP

域名支持的协议类型。

  • HTTP:仅支持HTTP协议。
  • HTTP,HTTPS:支持HTTP及HTTPS协议。
routeConfig RouteConfig Body

路由表:自定义域名访问时的PATH到Function的映射。

返回数据

名称 类型 示例值 描述
accountId String 1986114****4305

账号ID。

apiVersion String 2016-08-15

API版本。

certConfig CertConfig

HTTPS证书的配置信息。

createdTime String 2020-07-27T08:02:19Z

域名的创建时间。

domainName String example.com

域名。

lastModifiedTime String 2020-07-27T08:49:52Z

域名上一次被更新的时间。

protocol String HTTP

域名支持的协议类型。

  • HTTP:仅支持HTTP协议。
  • HTTP,HTTPS:支持HTTP及HTTPS协议。
routeConfig RouteConfig

路由表:自定义域名访问时的PATH到Function的映射。

示例

请求示例

PUT /2016-08-15/custom-domains/example.com HTTP/1.1 
公共请求头
 {
    "body":{
        "protocol":"HTTP",
        "domainName":"example.com"
    }
}

正常返回示例

JSON 格式

HTTP/1.1 200 OK
公共响应头
{
  "domainName": "example.com",
  "accountId": "1986114****4305",
  "protocol": "HTTP",
  "certConfig": {
    "certName":/login/,
    "privateKey":-----BEGIN RSA PRIVATE KEY-----xxxxx-----END RSA PRIVATE KEY-----,
    "certificate":-----BEGIN CERTIFICATE-----xxxxx-----END CERTIFICATE-----
  },
  "apiVersion": "2016-08-15",
  "routeConfig": {
    "routes": [
      {
        "path": "/login/*",
        "serviceName": "service_name",
        "functionName": "function_name",
        "qualifier":test,
        "methods":GET
      }
    ]
  },
  "createdTime": "2020-07-27T08:02:19Z",
  "lastModifiedTime": "2020-07-27T08:49:52Z"
}