按指定规格购买 DDoS 原生防护实例。
以下为该接口的 Query 参数和 Body 参数,其他公共参数请参见公共参数。
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 |
| 接口名称。与实际业务的接口名称一致。 |
Version | String | 是 |
| 接口的版本。DDoS 原生防护提供的 OpenAPI 版本为 |
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
DefBand | Integer | 否 |
|
|
IpNum | Integer | 是 |
| 需要防护的 IP 数量。
|
BizBand | Integer | 是 |
|
|
ElaBand | Integer | 否 |
| 弹性防护带宽,单位 Gbps。
|
PurchaseNum | Integer | 是 |
| 需要购买的实例数量。 |
MonthNum | Integer | 是 |
| 购买月数,支持按年购买,因此该值需要为 12 的整数倍。 |
AutoRenew | String | 是 |
| 是否开启自动续费。
|
AccessMode | Integer | 是 |
| 接入模式,默认为 2 且不支持变更,指透明接入。 |
BandwidthType | Integer | 是 |
| 带宽类型,默认为 1 且不支持变更,指 BGP 带宽。 |
Region | String | 是 |
| 实例所在地域。
|
Spec | String | 是 |
| 配置规格。
|
无。
创建企业版实例时,所有请求参数都需要赋值,且满足限制条件。
POST https://open.volcengineapi.com/?Action=PurchaseInstanceInOneStep&Version=2022-01-01 X-Date: 20230711T035055Z Authorization: HMAC-SHA256 Credential=AKLTNGU0OGEyMT***/20230711/cn-beijing/origin_defence/request, SignedHeaders=content-type;x-content-sha256;x-date, Signature=da4fac562d00f41ad8*** { "DefBand": 300, "IpNum": 10, "BizBand": 100, "ElaBand": 500, "PurchaseNum": 1, "MonthNum": 12, "AutoRenew": "on", "AccessMode": 2, "BandwidthType": 1, "Region": "cn-beijing", "Spec": "Enterprise", }
创建高级版实例时,除了DefBand
和ElaBand
参数外,其他所有请求参数都需要赋值,且满足限制条件。
POST https://open.volcengineapi.com/?Action=PurchaseInstanceInOneStep&Version=2022-01-01 X-Date: 20230711T035055Z Authorization: HMAC-SHA256 Credential=AKLTNGU0OGEyMT***/20230711/cn-beijing/origin_defence/request, SignedHeaders=content-type;x-content-sha256;x-date, Signature=da4fac562d00f41ad8*** { "IpNum": 50, "BizBand": 50, "PurchaseNum": 1, "MonthNum": 12, "AutoRenew": "on", "AccessMode": 2, "BandwidthType": 1, "Region": "cn-beijing", "Spec": "Deluxe" }
购买成功后,平台会自动扣取您账号内的费用,并返回ResponseMetadata
信息。
{ "ResponseMetadata": { "RequestId": "202311162124068D795C2273F41FA0****", "Action": "PurchaseInstanceInOneStep", "Version": "2022-01-01", "Service": "origin_defence", "Region": "cn-beijing" } }
当请求参数不满足限制条件时,则会返回错误信息。例如以下示例中,创建企业版防护实例时,防护带宽参数DefBand
设置为200
,则会返回参数校验失败信息。您需要将DefBand
设置为300
后重新发起请求。
{ "ResponseMetadata": { "RequestId": "20240125215746FC6A6F66C17C7D9E****", "Action": "PurchaseInstanceInOneStep", "Version": "2022-01-01", "Service": "origin_defence", "Region": "cn-beijing", "Error": { "Code": "ValidFail", "Message": "【参数校验失败】: DefBand[200] not in valid options" } } }