- 最新动态
- 功能总览
- 产品介绍
-
计费说明
- 计费概述
- 计费模式
- 计费项
- 续费
- 费用账单
- 欠费说明
- 停止计费
- 成本管理
-
计费FAQ
- 公共问题
- DDoS原生高级防护计费问题
-
DDoS高防计费问题
- DDoS高防可以免费使用吗?
- DDoS高防如何计费?
- DDoS高防欠费后有什么影响?
- 用户缴费后,缴费状态无法更新是什么原因?
- 如果购买弹性防护,一个月都没有攻击,不需要任何费用吗?
- 攻击超过弹性防护能力上限会怎样?
- 当前选择的弹性防护带宽是100G,发现不够用,可以改成200G吗?
- 一个IP一天内被攻击多次,费用该怎么计算?
- 购买了电信联通移动套餐,电信、联通和移动IP都受到了攻击,是按照攻击最大值收费吗?
- 购买了高防实例,如何停止使用弹性防护能力,避免产生弹性防护的后付费费用?
- 如何为DDoS高防续费?
- 如何退订DDoS高防?
- 如何开通自动续费?
- 购买的高防实例到期后,是否继续产生费用?
- 购买了高防实例,收到欠费提醒怎么办?
- DDoS高防计费中攻击峰值指什么?
- 退订后重新购买AAD,原配置数据可以保存吗?
- DDoS高防升级规格如何计费?
- DDoS高防弹性带宽具体怎么计费?
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
-
常见问题
- 公共问题
-
DDoS原生基础防护常见问题
- 产品咨询类
-
基本功能类
- 当遭受超过5Gbps的攻击时如何处理?
- Anti-DDoS流量清洗服务能帮助缓解哪些类型的攻击?
- 当业务经常被DDoS攻击时如何处理?
- 为什么同一个公网IP地址的清洗次数和攻击次数不一致?
- Anti-DDoS攻击防护是不是默认开启的?
- Anti-DDoS防护是一个区域,还是用户的单个IP?
- 用户注销账号是否需要清理Anti-DDoS流量清洗服务的资源?
- 如何查看Anti-DDoS流量清洗次数?
- 如何查看Anti-DDoS防护统计信息?
- Anti-DDoS如何查看公网IP监控详情?
- 如何查看Anti-DDoS修改记录?
- 如何查看Anti-DDoS拦截报告?
- Anti-DDoS如何选择可用区?
- 是否能彻底关闭流量清洗功能?
- 如何判断入网流量是否经过了Anti-DDoS流量清洗服务?
- 阈值及黑洞类
- 告警通知类
- 业务故障类
- DDoS原生高级防护常见问题
-
DDoS高防常见问题
-
功能规格
- DDoS高防选择区域对防护有影响吗?
- DDoS高防支持哪些业务端口?
- DDoS高防支持哪些转发协议?
- DDoS高防是否支持修改防护带宽?
- DDoS高防源站域名是否支持CDN CNAME?
- DDoS高防最多支持多少个域名,能否扩容?
- 购买高防实例时选定保底带宽10G弹性带宽20G,最终获得最大防护能力是多少?
- DDoS高防回源到云主机的是公网IP吗?
- DDoS高防最多支持多少个域名?
- 配置DDoS高防后,平均时延会增加多少?
- DDoS高防对并发数有限制吗?
- 可以降低DDoS高防的规格吗?
- 如何关闭DDoS高防服务?
- DDoS高防支持多少个源站IP和源站端口?
- 高防国际版和国内版有什么区别?
- DDoS高防实例能否同时支持网站和IP接入?
-
接入配置
- 部署在华为云外的业务系统能否接入DDoS高防?
- 网站类业务如何接入高防服务?
- 接入防护域名后,如何测试防护域名是否配置正确?
- 如何解决上传HTTPS/WebSockets证书时出现“错误的请求”提示的问题?
- 如何将非PEM格式的证书转换为PEM格式?
- DDoS高防和WAF同时使用,怎么配置?
- 接入DDoS高防的域名需要备案吗?
- 如何将业务系统接入高防服务?
- 如何实现CNAME接入?
- DDoS高防在配置多个源站时如何分发流量?
- 用户在完成高防防护配置后,如何检查是否完成源站白名单添加了高防回源IP的配置?
- 如何修改已暴露的源站IP?
- 如何查看高防回源IP段?
- 如何删除高防资源?
- 接入防护域名后,可以进行企业项目资源迁移吗?
- 能否在华为云服务器自行搭建DDoS防御?
- 高防配置黑白名单,如何设置保护客户的服务器?
- 网站类业务接入DDoS高防,提示“与其它域名复用相同高防IP与端口,但配置的源站类型不一致”
- 网站类业务配接入高防后,回源IP访问的是源站IP还是源站域名?
- 如何将某个实例防护的域名解析到另一个实例?
- 如何将已防护的源站IP/源站域名切换到其他DDoS高防实例进行防护?
- DDoS高防、WAF和CDN可以一起使用吗?
- DDoS防护策略中配置黑白名单后,还需要在WAF防护策略里配置吗?
- 一个域名如何同时接入IPv4和IPv6?
- 域名接入失败,提示“域名已存在”等信息
- 故障反馈
-
产品咨询
- 第三方服务器和线下服务器可以使用华为云高防吗?
- 海外客户可以访问国内DDoS高防防护的高防IP吗?
- 什么是被防护的IP地址?
- DDoS高防支持权重回源吗?
- DDoS高防支持在Windows源站获取真实IP吗?
- DDoS高防可以跨区域使用吗?
- DDoS高防支持多个账号共享使用吗?
- 什么是CNAME?
- 什么是BGP?
- 什么是DDoS高防的源站端口?
- 什么是DDoS高防源站IP?
- 什么是需要防护的网站IP地址?
- 什么是业务带宽?
- 什么是DDoS高防实例?
- 什么是转发协议?
- 接入DDoS高防时业务会中断吗?
- 业务服务器部署在海外,可以使用DDoS高防吗?
- 同一个域名可以绑定多个高防吗?
- 客户端访问的IP为什么是华为的高防IP?
- 为什么接入DDoS高防后IP地址流量增长?
- IP流量增长是否会暴露源站IP?
- DDoS高防如何防护业务?
- CC攻击防护的次数统计是统计什么数据?
- DDoS高防是否支持SSL双向认证?
- 证书上传到DDoS高防后,可以编辑和删除吗?
- DDoS高防是否支持泛域名?
- 超过DDoS高防业务带宽会有什么影响?
- DDoS高防是否提供负载均衡功能?
- DDoS高防是软件高防还是硬件高防?
- DDoS高防支持HTTP/2吗?
- DDoS高防支持防护IPv6吗?
- DDoS高防支持下载/转储防护日志吗?
- DDoS高防是否支持IPv4和IPv6共存?
- DDoS高防开启海外流量封禁后,为什么还会触发弹性带宽计费?
- 同一域名配置多条CC规则,优先触发哪个规则?
- 为什么DDoS高防和ELB的流量不一致?
-
计费问题
- DDoS高防可以免费使用吗?
- DDoS高防如何计费?
- DDoS高防欠费后有什么影响?
- 用户缴费后,缴费状态无法更新是什么原因?
- 如果购买弹性防护,一个月都没有攻击,不需要任何费用吗?
- 攻击超过弹性防护能力上限会怎样?
- 当前选择的弹性防护带宽是100G,发现不够用,可以改成200G吗?
- 一个IP一天内被攻击多次,费用该怎么计算?
- 购买了电信联通移动套餐,电信、联通和移动IP都受到了攻击,是按照攻击最大值收费吗?
- 购买了高防实例,如何停止使用弹性防护能力,避免产生弹性防护的后付费费用?
- 如何为DDoS高防续费?
- 如何退订DDoS高防?
- 如何开通自动续费?
- 购买的高防实例到期后,是否继续产生费用?
- 购买了高防实例,收到欠费提醒怎么办?
- DDoS高防计费中攻击峰值指什么?
- 退订后重新购买AAD,原配置数据可以保存吗?
- DDoS高防升级规格如何计费?
- DDoS高防弹性带宽具体怎么计费?
-
功能规格
- DDoS调度中心常见问题
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
构造请求
本节介绍REST API请求的组成,并以调用IAM服务的管理员创建IAM用户接口说明如何调用API。
您还可以通过这个视频教程了解如何构造请求调用API:https://bbs.huaweicloud.com/videos/102987 。
请求URI
请求URI由如下部分组成。
{URI-scheme} :// {Endpoint} / {resource-path} ? {query-string}
尽管请求URI包含在请求消息头中,但大多数语言或框架都要求您从请求消息中单独传递它,所以在此单独强调。
- URI-scheme:
表示用于传输请求的协议,当前所有API均采用HTTPS协议。
- Endpoint:
指定承载REST服务端点的服务器域名或IP,不同服务不同区域的Endpoint不同,您可以从地区和终端节点获取。
例如IAM服务在“华北-北京四”区域的Endpoint为“iam.cn-north-4.myhuaweicloud.com”。
- resource-path:
资源路径,也即API访问路径。从具体API的URI模块获取,例如管理员创建IAM用户接口的resource-path为“/v3.0/OS-USER/users”。
- query-string:
查询参数,是可选部分,并不是每个API都有查询参数。查询参数前面需要带一个“?”,形式为“参数名=参数取值”,例如“limit=10”,表示查询不超过10条数据。
例如您需要创建IAM用户,由于IAM为全局服务,则使用任一区域的Endpoint(比如“华北-北京四”区域的Endpoint:iam.cn-north-4.myhuaweicloud.com,并在管理员创建IAM用户的URI部分找到resource-path(/v3.0/OS-USER/users),拼接起来如下所示。
https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/users

为查看方便,在每个具体API的URI部分,只给出resource-path部分,并将请求方法写在一起。这是因为URI-scheme都是HTTPS,同一个服务的Endpoint在同一个区域也相同,所以简洁起见将这两部分省略。
请求方法
HTTP请求方法(也称为操作或动词),它告诉服务你正在请求什么类型的操作。
- GET:请求服务器返回指定资源。
- PUT:请求服务器更新指定资源。
- POST:请求服务器新增资源或执行特殊操作。
- DELETE:请求服务器删除指定资源,如删除对象等。
- HEAD:请求服务器资源头部。
- PATCH:请求服务器更新资源的部分内容。当资源不存在的时候,PATCH可能会去创建一个新的资源。
在管理员创建IAM用户的URI部分,您可以看到其请求方法为“POST”,则其请求为:
POST https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/users
请求消息头
附加请求头字段,如指定的URI和HTTP方法所要求的字段。例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。
如下公共消息头需要添加到请求中。
- Content-Type:消息体的类型(格式),必选,默认取值为“application/json”,有其他取值时会在具体接口中专门说明。
-
Authorization:签名认证信息,可选,当使用AK/SK方式认证时,使用SDK对请求进行签名的过程中会自动填充该字段。AK/SK认证的详细说明请参加AK/SK认证。
-
X-Sdk-Date:请求发送的时间,可选,当使用AK/SK方式认证时,使用SDK对请求进行签名的过程中会自动填充该字段。AK/SK认证的详细说明请参加AK/SK认证。
- X-Auth-Token:用户Token,可选,当使用Token方式认证时,必须填充该字段。用户Token也就是调用获取用户Token接口的响应值,该接口是唯一不需要认证的接口。
- X-Project-ID:子项目ID,可选,在多项目场景中使用。如果云服务资源创建在子项目中,AK/SK认证方式下,操作该资源的接口调用需要在请求消息头中携带X-Project-ID。
-
X-Domain-ID:账号ID,可选。AK/SK认证方式下,全局服务的接口调用时,需在请求消息头中携带X-Domain-ID。
对于管理员创建IAM用户接口,使用AK/SK方式认证时,添加消息头后的请求如下所示。
POST https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/users Content-Type: application/json X-Sdk-Date: 20240416T095341Z Authorization: SDK-HMAC-SHA256 Access=****************, SignedHeaders=content-type;host;x-sdk-date, Signature=****************
请求消息体
请求消息体通常以结构化格式发出,与请求消息头中Content-type对应,传递除请求消息头之外的内容。若请求消息体中参数支持中文,则中文字符必须为UTF-8编码,并在Content-type中声明字符编码方式,例如:Content-Type: application/json; charset=utf-8。
每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。
对于管理员创建IAM用户接口,您可以从接口的请求部分看到所需的请求参数及参数说明,将消息体加入后的请求如下所示,其中加粗的字段需要根据实际值填写。
- accountid为IAM用户所属的账号ID。
- username为要创建的IAM用户名。
- email为IAM用户的邮箱。
- **********为IAM用户的登录密码。
POST https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/users Content-Type: application/json X-Sdk-Date: 20240416T095341Z Authorization: SDK-HMAC-SHA256 Access=****************, SignedHeaders=content-type;host;x-sdk-date, Signature=**************** { "user": { "domain_id": "accountid", "name": "username", "password": "**********", "email": "email", "description": "IAM User Description" } }
到此为止,一个API请求所需要的内容已经准备完成,您可以使用curl、Postman或直接编写代码等方式发送请求调用API。