跳转至

海外 ACDN 分发配置

POST 创建分发

POST /prod-api/acdn/cloudfrontRest/createDistribution

Body 请求参数

{
  "allowedMethods": 1,
  "domainName": "ztdemo.com",
  "httpPort": 80,
  "httpsPort": 443,
  "isCompress": 1,
  "isIpv6Enabled": 1,
  "isLogging": 1,
  "isOriginShield": 1,
  "isSmoothStreaming": 1,
  "oid": "202408211234",
  "originIdName": "ztdemo.com",
  "quantity": 1,
  "viewerProtocolPolicy": "allow-all",
  "comment": "",
  "connectionTimeout": 10,
  "originShieldRegion": "us-east-1",
  "protocolVersionType": "TLSv1.2_2021",
  "webACLId": "",
  "isOptions": false,
  "sslCertificateId": "",
  "originPath": "",
  "defaultRootObject": "",
  "responseHeadersPolicyId": "1",
  "priceClass": "PriceClass_All",
  "connectionAttempts": 83,
  "isHttpVersion": true,
  "originKeepaliveTimeout": 5,
  "originReadTimeout": 30,
  "customHeaders": [
    {
      "headerValue": "1",
      "headerName": "demo"
    }
  ],
  "isCookie": 0,
  "protocolPolicy": "https-only",
  "aliases": [
    {
      "value": "nulla voluptate"
    }
  ],
  "cachePolicyId": "658327ea-f89d-4fab-a63d-7e88639e58f6"
}

请求参数

名称 位置 类型 必选 中文名 说明
Authorization header string none
body body object none
» aliases body [object] 备用(CNAME) none
» allowedMethods body integer(int32) 允许 HTTP 方法 none
» cachePolicyId body string 缓存策略 none
» comment body string 说明 none
» connectionAttempts body integer(int32) 连接次数 none
» connectionTimeout body integer(int32) none
» customHeaders body [CustomHeadersVo] 添加自定义标头 none
»» CustomHeadersVo body CustomHeadersVo CustomHeadersVo none
»»» headerName body string none
»»» headerValue body string none
» defaultRootObject body string 默认根对象 none
» domainName body string 源域 none
» httpPort body integer(int32) HTTP 端口 默认值为端口 80
» httpsPort body integer(int32) HTTPS 端口 默认值为端口 443
» isCompress body integer(int32) 自动压缩对象 0:表示否
» isCookie body integer(int32) Ccookie 日志记录 none
» isHttpVersion body boolean HTTP 版本 none
» isIpv6Enabled body integer(int32) IPv6 0:表示关闭
» isLogging body integer(int32) 标准日志记录 0:表示关闭 1:表示打开
» isOptions body boolean 缓存 HTTP 方法 默认情况下,将会缓存 GET 和 HEAD 方法
» isOriginShield body integer(int32) 启用源护盾 0:表示否
» isRealtimeLogConfig body integer(int32) none
» isSmoothStreaming body integer(int32) SmoothStreaming 0:表示否
» isTrusted body integer(int32) none
» oid body string 套餐 none
» originIdName body string 源名称 none
» originKeepaliveTimeout body integer(int32) 保持连接超时 CloudFront 与源保持空闲连接的秒数 – 1 到 60 秒。默认值为 5 秒
» originPath body string 源路径 输入要附加到源请求的源域名的 URL 路径
» originReadTimeout body integer(int32) 响应超时 CloudFront 等待源响应的秒数 – 1 到 60 秒。默认值为 30 秒
» originRequestPolicyId body string 源请求策略 none
» originShieldRegion body string 选择一个 AWS 区域 us-east-1:表示美国东部(弗吉尼亚北部) us-east-1
» priceClass body string 价格级别 PriceClass_All:表示使用所有边缘站点(最佳性能)
» protocolPolicy body string 仅 HTTP(http-only),仅 HTTPS(https-only),匹配查看器(match-viewer)
» protocolVersionType body string 安全策略 TLSv1.2_2021:表示 TLSv1.2_2021 (推荐)
» quantity body integer(int32) SSL 协议 1:表示 TLSv1.2
» realtimeLogConfigId body integer(int64) none
» responseHeadersPolicyId body string 标头策略 none
» sslCertificateId body string SSL 证书 none
» trusted body TrustedVo TrustedVo none
»» awsAccount body [object] none
»» keyGroupsId body integer(int64) none
»» trustedType body integer(int32) none
» viewerProtocolPolicy body string 协议策略 allow-all:表示 HTTP 和 HTTPS
» webACLId body string none

详细说明

» isCompress: 0:表示否 1:表示是

» isIpv6Enabled: 0:表示关闭 1:表示打开

» isOriginShield: 0:表示否 1:表示是

» isSmoothStreaming: 0:表示否 1:表示是

» priceClass: PriceClass_All:表示使用所有边缘站点(最佳性能) PriceClass_100:表示仅使用北美洲和欧洲 PriceClass_200:表示使用北美洲、欧洲、亚洲、中东和非洲

» protocolVersionType: TLSv1.2_2021:表示 TLSv1.2_2021 (推荐) TLSv1.2_2019:表示 TLSv1.2_2019 TLSv1.2_2018:表示 TLSv1.2_2018 TLSv1.1_2016:表示 TLSv1.1_2016 TLSv1_2016:表示 TLSv1_2016 TLSv1:表示 TLSv1

» quantity: 1:表示 TLSv1.2 2:表示 TLSv1.1 3:表示 TLSv1 4:表示 SSLV3

» viewerProtocolPolicy: allow-all:表示 HTTP 和 HTTPS redirect-to-https:表示重定向 HTTP 到 HTTPS https-only:表示 仅 HTTPS

返回示例

{
  "msg": "创建成功",
  "code": 200
}
{
  "msg": "创建成功",
  "code": 200
}

201 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline
201 Created none Inline
401 Unauthorized none Inline
403 Forbidden none Inline
404 Not Found none Inline

返回数据结构

状态码 200

名称 类型 必选 约束 中文名 说明
» msg string true none none
» code integer true none none

数据模型

CustomHeadersVo

{
  "headerName": "string",
  "headerValue": "string"
}

CustomHeadersVo

属性

名称 类型 必选 约束 中文名 说明
headerName string false none none
headerValue string false none none

SaveDistributionVo

{
  "aliases": [{}],
  "allowedMethods": 0,
  "cachePolicyId": "string",
  "comment": "string",
  "connectionAttempts": 0,
  "connectionTimeout": 0,
  "customHeaders": [
    {
      "headerName": "string",
      "headerValue": "string"
    }
  ],
  "defaultRootObject": "string",
  "domainName": "string",
  "httpPort": 0,
  "httpsPort": 0,
  "isCompress": 0,
  "isCookie": 0,
  "isHttpVersion": true,
  "isIpv6Enabled": 0,
  "isLogging": 0,
  "isOptions": true,
  "isOriginShield": 0,
  "isRealtimeLogConfig": 0,
  "isSmoothStreaming": 0,
  "isTrusted": 0,
  "oid": "string",
  "originIdName": "string",
  "originKeepaliveTimeout": 0,
  "originPath": "string",
  "originReadTimeout": 0,
  "originRequestPolicyId": "string",
  "originShieldRegion": "string",
  "priceClass": "string",
  "protocolPolicy": "string",
  "protocolVersionType": "string",
  "quantity": 0,
  "realtimeLogConfigId": 0,
  "responseHeadersPolicyId": "string",
  "sslCertificateId": "string",
  "trusted": {
    "awsAccount": [{}],
    "keyGroupsId": 0,
    "trustedType": 0
  },
  "viewerProtocolPolicy": "string",
  "webACLId": "string"
}

SaveDistributionVo

属性

名称 类型 必选 约束 中文名 说明
aliases [object] false none 备用(CNAME) none
allowedMethods integer(int32) false none 允许 HTTP 方法 none
cachePolicyId string false none 缓存策略 none
comment string false none 说明 none
connectionAttempts integer(int32) false none 连接次数 none
connectionTimeout integer(int32) false none none
customHeaders [CustomHeadersVo] false none 添加自定义标头 none
defaultRootObject string false none 默认根对象 none
domainName string true none 源域 none
httpPort integer(int32) true none HTTP 端口 默认值为端口 80
httpsPort integer(int32) false none HTTPS 端口 默认值为端口 443
isCompress integer(int32) true none 自动压缩对象 0:表示否
1:表示是
isCookie integer(int32) false none Ccookie 日志记录 none
isHttpVersion boolean true none HTTP 版本 none
isIpv6Enabled integer(int32) false none IPv6 0:表示关闭
1:表示打开
isLogging integer(int32) false none 标准日志记录 0:表示关闭 1:表示打开
isOptions boolean false none 缓存 HTTP 方法 默认情况下,将会缓存 GET 和 HEAD 方法
isOriginShield integer(int32) false none 启用源护盾 0:表示否
1:表示是
isRealtimeLogConfig integer(int32) false none none
isSmoothStreaming integer(int32) false none SmoothStreaming 0:表示否
1:表示是
isTrusted integer(int32) false none none
oid string true none 套餐 none
originIdName string true none 源名称 none
originKeepaliveTimeout integer(int32) false none 保持连接超时 CloudFront 与源保持空闲连接的秒数 – 1 到 60 秒。默认值为 5 秒
originPath string false none 源路径 输入要附加到源请求的源域名的 URL 路径
originReadTimeout integer(int32) false none 响应超时 CloudFront 等待源响应的秒数 – 1 到 60 秒。默认值为 30 秒
originRequestPolicyId string false none 源请求策略 none
priceClass string true none 价格级别 PriceClass_All:表示使用所有边缘站点(最佳性能)
PriceClass_100:表示仅使用北美洲和欧洲
PriceClass_200:表示使用北美洲、欧洲、亚洲、中东和非洲
protocolPolicy string false none 协议 http-only:表示仅 HTTP
https-only:表示仅 HTTPS
match-viewer:表示匹配查看器
protocolVersionType string false none 安全策略 TLSv1.2_2021:表示 TLSv1.2_2021 (推荐)
TLSv1.2_2019:表示 TLSv1.2_2019
TLSv1.2_2018:表示 TLSv1.2_2018
TLSv1.1_2016:表示 TLSv1.1_2016
TLSv1_2016:表示 TLSv1_2016
TLSv1:表示 TLSv1
quantity integer(int32) true none SSL 协议 1:表示 TLSv1.2
2:表示 TLSv1.1
3:表示 TLSv1
4:表示 SSLV3
realtimeLogConfigId integer(int64) false none none
responseHeadersPolicyId string false none 标头策略 none
sslCertificateId string false none SSL 证书 none
trusted TrustedVo false none none
viewerProtocolPolicy string true none 协议策略 allow-all:表示 HTTP 和 HTTPS
redirect-to-https:表示重定向 HTTP 到 HTTPS
https-only:表示 仅 HTTPS
webACLId string false none none

TrustedVo

{
  "awsAccount": [{}],
  "keyGroupsId": 0,
  "trustedType": 0
}

TrustedVo

属性

名称 类型 必选 约束 中文名 说明
awsAccount [object] false none none
keyGroupsId integer(int64) false none none
trustedType integer(int32) false none none

ValueVo

{
  "value": "string"
}

ValueVo

属性

名称 类型 必选 约束 中文名 说明
value string false none none