ALIYUN::DDoSPro::ProInstance is used to create an Anti-DDoS Proxy (Chinese Mainland) instance.
Syntax
{
"Type": "ALIYUN::DDoSPro::ProInstance",
"Properties": {
"NormalQps": Integer,
"Period": Integer,
"PortCount": Integer,
"Edition": String,
"BurstBandwidthMode": String,
"ServiceBandwidth": Integer,
"ServicePartner": String,
"BaseBandwidth": Integer,
"FunctionVersion": String,
"Bandwidth": Integer,
"AddressType": String,
"PeriodUnit": String,
"DomainCount": Integer,
"Tags": List
}
}
Properties
Property | Type | Required | Editable | Description | Constraint |
NormalQps | Integer | No | No | The clean queries per second (QPS) provided by the instance. | Valid values: 3000 to 100000. The value must be a multiple of 100. |
Period | Integer | No | No | The subscription duration. |
|
PortCount | Integer | No | No | The number of ports that you want to protect. | The valid values of PortCount vary based on the value of ProductPlan. ProductPlan specifies the type of the instance.
|
Edition | String | No | No | The type of the mitigation plan. | Set the value to coop. A value of coop specifies the Profession mitigation plan. |
BurstBandwidthMode | String | No | No | The metering method of the 95th percentile burstable clean bandwidth. | Valid values:
|
ServiceBandwidth | Integer | No | No | The clean bandwidth. | Unit: Mbit/s. Valid values: 100 to 5000. The value must be a multiple of 50. |
ServicePartner | String | No | No | The type of the protection line. | Set the value to coop-line-001. A value of coop-line-001 specifies the default protection line. |
BaseBandwidth | Integer | No | No | The basic protection bandwidth. | Unit: Gbit/s. Valid values: 30, 60, 100, 300, 400, 500, and 600. |
FunctionVersion | String | No | No | The type of the function plan. | Valid values:
|
Bandwidth | Integer | No | Yes | The burstable protection bandwidth. | Unit: Gbit/s. The burstable protection bandwidth must be greater than or equal to the basic protection bandwidth. The valid values of Bandwidth vary based on the value of BaseBandwidth:
|
AddressType | String | No | No | The IP version of the IP address. | Valid values:
|
PeriodUnit | String | No | No | The unit of the subscription duration. | Default value: Month. Valid values:
|
DomainCount | Integer | No | No | The number of domain names that you want to protect. | The valid values of DomainCount vary based on the value of ProductPlan:
|
Tags | List | No | Yes | The tags. | For more information, see Tags properties. |
Tags syntax
"Tags": [
{
"Key": String,
"Value": String
}
]
Tags properties
Property | Type | Required | Editable | Description | Constraint |
Key | String | Yes | No | The tag key. | None. |
Value | String | No | No | The tag value. | None. |
Return values
Fn::GetAtt
InstanceId: the ID of the created instance.