检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
认证鉴权 调用接口有如下两种认证方式,您可以选择其中一种进行认证鉴权。 Token认证:通过Token认证调用请求。 AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。推荐使用AK/SK认证,其安全性比Token认证要高。
选择“访问控制”页签,单击“URL鉴权配置”,进入配置弹窗。 图1 配置URL鉴权 打开“状态”开关。 参照下表配置参数,单击“确定”,完成配置。 表2 参数说明 参数 说明 鉴权方式 选择“方式A”。 鉴权范围 指定哪些文件参与鉴权,目前仅支持选择所有文件、指定文件后缀鉴权、指定文件后缀不鉴权。 鉴权继承配置
配置URL鉴权 鉴权方式A 鉴权方式B 鉴权方式C1 鉴权方式C2 父主题: 访问控制
配置远程鉴权 华为云CDN支持远程鉴权功能,即:当用户向CDN节点请求资源时,CDN将用户请求转发到您指定的鉴权服务器,CDN根据鉴权服务器返回的结果判断是否给用户返回资源。 背景信息 远程鉴权功能类似URL鉴权,区别如下: URL鉴权:鉴权由CDN节点完成。 远程鉴权:CDN节
公有云API同时支持使用AK/SK认证,AK/SK认证是使用SDK对请求进行签名,签名过程会自动往请求中添加Authorization(签名认证信息)和X-Sdk-Date(请求发送的时间)请求头。 AK/SK认证的详细说明请参见认证鉴权的“AK/SK认证”。 对于获取用户Token接
创建缓存刷新预热任务 场景描述 本章节指导用户通过API创建缓存刷新、预热任务,API的调用方法请参见如何调用API。 涉及API 当您使用Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。 创建预热缓存任务:将源站资源预热到CDN节点。
选择“访问控制”页签,单击“URL鉴权配置”,进入配置弹窗。 图1 配置URL鉴权 打开“状态”开关。 参照下表配置参数,单击“确定”,完成配置。 表2 参数说明 参数 说明 鉴权方式 选择“方式B”。 鉴权范围 指定哪些文件参与鉴权,目前仅支持选择所有文件、指定文件后缀鉴权、指定文件后缀不鉴权。 鉴权继承配置
本章节指导用户通过API创建加速域名,API的调用方法请参见如何调用API。 约束限制 华为账号已开通CDN服务。 调用API不支持批量创建加速域名。 涉及API 当您使用Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。
API 域名操作 域名配置 统计分析 计费管理 配额中心 刷新预热 日志管理
API概览 通过配合使用CDN服务所提供的接口,您可以完整使用CDN服务的所有功能。 接口类型 说明 域名操作 域名基本操作接口。 域名配置 域名的各项配置接口。 刷新预热 刷新和预热接口。 统计分析 各项统计分析接口。 日志管理 日志管理接口。 计费管理 计费相关接口。 配额中心
如何调用 API 构造请求 认证鉴权 返回结果
参数类型 描述 status String 是否开启URL鉴权,on:开启,off:关闭。 type String 鉴权方式, type_a:鉴权方式A, type_b:鉴权方式B, type_c1:鉴权方式C1, type_c2:鉴权方式C2。 expire_time Integer 过期时间,单位:秒。
String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 refresh_task 是 RefreshTaskRequestBody object 缓存刷新设置。 表4
CLOUD_SDK_SK in the local environment String ak = System.getenv("CLOUD_SDK_AK"); String sk = System.getenv("CLOUD_SDK_SK");
历史API 域名配置 统计分析 刷新预热(旧版) 域名操作
码。 对于获取用户Token接口,如果调用后返回状态码为“201”,则表示请求成功。 响应消息头 对应请求消息头,响应同样也有消息头,如“Content-type”。 对于获取用户Token接口,返回如图1所示的消息头,其中“x-subject-token”就是需要获取的用户To
表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型
String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 preheating_task 是 PreheatingTaskRequestBody object 缓存预热设置。
调用方法 请参见如何调用API。 URI POST /v1.0/cdn/domains 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。
CLOUD_SDK_SK in the local environment String ak = System.getenv("CLOUD_SDK_AK"); String sk = System.getenv("CLOUD_SDK_SK");