diff options
| author | Zhineng Li <im@zhineng.li> | 2026-07-12 17:11:17 +0800 |
|---|---|---|
| committer | Zhineng Li <im@zhineng.li> | 2026-07-12 17:11:17 +0800 |
| commit | 1c7f908ce09f98fdcbf79ed2a8ae21be60eaa634 (patch) | |
| tree | 5f0857666365b7e40cdaa3733ebe1f3ba9e13c67 /data/zh_cn/antiddos-public/2017-05-18/api-docs.php | |
| parent | 7347bac4ab7e136157fc94777e6cf87ef9e08599 (diff) | |
| download | afterglow-metadata-full-1c7f908ce09f98fdcbf79ed2a8ae21be60eaa634.tar.gz afterglow-metadata-full-1c7f908ce09f98fdcbf79ed2a8ae21be60eaa634.zip | |
update APIs 20260712
Diffstat (limited to 'data/zh_cn/antiddos-public/2017-05-18/api-docs.php')
| -rw-r--r-- | data/zh_cn/antiddos-public/2017-05-18/api-docs.php | 2690 |
1 files changed, 1109 insertions, 1581 deletions
diff --git a/data/zh_cn/antiddos-public/2017-05-18/api-docs.php b/data/zh_cn/antiddos-public/2017-05-18/api-docs.php index af94025..79a7478 100644 --- a/data/zh_cn/antiddos-public/2017-05-18/api-docs.php +++ b/data/zh_cn/antiddos-public/2017-05-18/api-docs.php @@ -1,235 +1,369 @@ <?php return [ 'version' => '1.0', - 'info' => [ - 'style' => 'RPC', - 'product' => 'antiddos-public', - 'version' => '2017-05-18', - ], + 'info' => ['style' => 'RPC', 'product' => 'antiddos-public', 'version' => '2017-05-18'], 'directories' => [ [ - 'id' => 177779, - 'title' => '地域信息', + 'children' => ['DescribeDdosCredit', 'DescribeInstance', 'DescribeDdosThreshold', 'DescribeBgpPackByIp', 'DescribeInstanceIpAddress', 'DescribeIpDdosThreshold', 'DescribeIpLocationService'], 'type' => 'directory', - 'children' => [ - 'DescribeRegions', - ], + 'title' => '资产', + 'id' => 12805, ], [ - 'id' => 95144, - 'title' => '资产', + 'children' => ['ModifyIpDefenseThreshold', 'ModifyDefenseThreshold', 'DescribeDdosEventList', 'DescribeDdosCount', 'DescribeCap'], 'type' => 'directory', - 'children' => [ - 'DescribeDdosCredit', - 'DescribeInstance', - 'DescribeDdosThreshold', - 'DescribeBgpPackByIp', - 'DescribeInstanceIpAddress', - 'DescribeIpDdosThreshold', - 'DescribeIpLocationService', - ], + 'title' => '防护', + 'id' => 18305, ], [ - 'id' => 95150, - 'title' => '防护', + 'children' => ['DescribeRegions'], + 'title' => '其他', 'type' => 'directory', - 'children' => [ - 'ModifyIpDefenseThreshold', - 'ModifyDefenseThreshold', - 'DescribeDdosEventList', - 'DescribeDdosCount', - 'DescribeCap', - ], ], ], 'components' => [ 'schemas' => [], ], 'apis' => [ - 'DescribeRegions' => [ - 'summary' => '查询DDoS基础防护支持的地域信息。', - 'methods' => [ - 'post', - 'get', + 'DescribeBgpPackByIp' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], ], - 'schemes' => [ - 'http', - 'https', + 'operationType' => 'read', + 'systemTags' => ['operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free'], + 'parameters' => [ + [ + 'name' => 'DdosRegionId', + 'in' => 'query', + 'schema' => ['description' => '要查询的公网IP资产所在地域ID。'."\n" + ."\n" + .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], + ], + [ + 'name' => 'Ip', + 'in' => 'query', + 'schema' => ['description' => '要查询的公网IP资产的IP地址。'."\n" + ."\n" + .'> 您可以调用[DescribeInstanceIpAddress](~~472620~~)查询当前阿里云账号拥有的ECS、SLB、EIP等实例的ID。', 'type' => 'string', 'required' => true, 'example' => '118.31.XX.XX'], + ], ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestId' => ['description' => '本次请求的ID。', 'type' => 'string', 'example' => 'E46A08E4-A1CD-5BE9-B580-C4D6E9BC5484'], + 'Code' => ['description' => '本次请求的HTTP状态码。'."\n" + ."\n" + .'关于状态码的更多信息,请参见[公共参数](~~118841~~)。', 'type' => 'integer', 'format' => 'int32', 'example' => '200'], + 'Success' => ['description' => '本次请求是否调用成功。取值:'."\n" + ."\n" + .'- **true**:表示调用成功。'."\n" + .'- **false**:表示调用失败。 ', 'type' => 'boolean', 'example' => 'true'], + 'DdosbgpInfo' => [ + 'description' => '公网IP资产绑定的DDoS原生防护实例的配置。', + 'type' => 'object', + 'properties' => [ + 'Ip' => ['description' => '公网IP资产的IP地址。', 'type' => 'string', 'example' => '118.31.XX.XX'], + 'ExpireTime' => ['description' => 'DDoS原生防护实例的到期时间。使用时间戳表示,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '1640448000000'], + 'ElasticThreshold' => ['description' => 'DDoS原生防护实例的弹性防护阈值。单位:Gbps。', 'type' => 'integer', 'format' => 'int32', 'example' => '301'], + 'BaseThreshold' => ['description' => 'DDoS原生防护实例的基础防护阈值。单位:Gbps。', 'type' => 'integer', 'format' => 'int32', 'example' => '20'], + 'DdosbgpInstanceId' => ['description' => 'DDoS原生防护实例的ID。', 'type' => 'string', 'example' => 'ddosbgp-cn-n6w1r7nz****'], + ], + ], + ], + 'description' => '', + ], + ], + ], + 'title' => '查询ECS、SLB、EIP资产绑定的原生防护实例', + 'summary' => '查询单个公网IP资产绑定的DDoS原生防护实例的配置。', + 'description' => '本接口用于查询单个公网IP资产绑定的DDoS原生防护实例的配置,例如,原生防护实例的基础防护阈值、弹性防护阈值、到期时间等。'."\n" + ."\n" + .'## QPS限制'."\n" + ."\n" + .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeBgpPackByIp'], + ], + ], + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeBgpPackByIp', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"E46A08E4-A1CD-5BE9-B580-C4D6E9BC5484\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"DdosbgpInfo\\": {\\n \\"Ip\\": \\"118.31.XX.XX\\",\\n \\"ExpireTime\\": 1640448000000,\\n \\"ElasticThreshold\\": 301,\\n \\"BaseThreshold\\": 20,\\n \\"DdosbgpInstanceId\\": \\"ddosbgp-cn-n6w1r7nz****\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeBgpPackByIpResponse>\\n <RequestId>E46A08E4-A1CD-5BE9-B580-C4D6E9BC5484</RequestId>\\n <Code>200</Code>\\n <Success>true</Success>\\n <DdosbgpInfo>\\n <Ip>118.31.XX.XX</Ip>\\n <ExpireTime>1640448000000</ExpireTime>\\n <ElasticThreshold>301</ElasticThreshold>\\n <BaseThreshold>20</BaseThreshold>\\n <DdosbgpInstanceId>ddosbgp-cn-n6w1r7nz****</DdosbgpInstanceId>\\n </DdosbgpInfo>\\n</DescribeBgpPackByIpResponse>","errorExample":""}]', + ], + 'DescribeCap' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', + 'systemTags' => ['operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free'], + 'parameters' => [ + [ + 'name' => 'DdosRegionId', + 'in' => 'query', + 'schema' => ['description' => '遭受DDoS攻击的公网IP资产所在地域ID。'."\n" + ."\n" + .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], + ], + [ + 'name' => 'InstanceType', + 'in' => 'query', + 'schema' => ['description' => '遭受DDoS攻击的公网IP资产的实例类型。取值:'."\n" + ."\n" + .'- **ecs**:表示云服务器ECS实例。'."\n" + .'- **slb**:表示负载均衡SLB实例。'."\n" + .'- **eip**:表示弹性公网IP实例。'."\n" + .'- **ipv6**:表示IPv6网关公网实例。'."\n" + .'- **swas**:表示轻量服务器公网实例。'."\n" + .'- **waf**:表示Web应用防火墙独享实例。'."\n" + .'- **ga_basic**:表示全球加速公网实例。', 'type' => 'string', 'required' => true, 'example' => 'ecs'], + ], + [ + 'name' => 'InstanceId', + 'in' => 'query', + 'schema' => ['description' => '遭受DDoS攻击的公网IP资产的实例ID。'."\n" + ."\n" + .'> 您可以调用[DescribeInstance](~~354191~~)查询当前阿里云账号拥有的ECS、SLB、EIP实例的ID。', 'type' => 'string', 'required' => true, 'example' => 'i-bp10bclrt56fblts****'], + ], + [ + 'name' => 'BegTime', + 'in' => 'query', + 'schema' => ['description' => 'DDoS攻击事件的开始时间。使用时间戳表示,单位:毫秒。'."\n" + ."\n" + .'> 您可以调用[DescribeDdosEventList](~~354236~~)查询公网IP资产上发生的所有DDoS攻击事件的开始时间。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1637812279000'], + ], + [ + 'name' => 'InternetIp', + 'in' => 'query', + 'schema' => ['description' => '遭受DDoS攻击的公网IP资产的IP地址。', 'type' => 'string', 'required' => false, 'example' => '121.199.XX.XX'], + ], ], - 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '本次请求的ID。', - 'type' => 'string', - 'example' => '5093C7EE-8E27-5FC9-9B88-40626BA540C0', - ], - 'Regions' => [ + 'RequestId' => ['description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', 'type' => 'string', 'example' => 'C728D7E9-9A39-52E0-966B-5C33118BDBB0'], + 'CapUrl' => [ + 'description' => 'DDoS攻击事件发生时抓取的流量数据的下载链接。', 'type' => 'object', - 'itemNode' => true, 'properties' => [ - 'Region' => [ - 'description' => 'DDoS基础防护支持的地域列表。', - 'type' => 'array', - 'items' => [ - 'description' => '地域详情。', - 'type' => 'object', - 'properties' => [ - 'RegionEnName' => [ - 'description' => '地域的英文名称。', - 'type' => 'string', - 'example' => 'East China 1', - ], - 'RegionName' => [ - 'description' => '地域的中文名称。', - 'type' => 'string', - 'example' => '华东1(杭州)', - ], - 'RegionNoAlias' => [ - 'description' => '地域ID。', - 'type' => 'string', - 'example' => 'cn-hangzhou', - ], - 'RegionNo' => [ - 'description' => '地域的编码。', - 'type' => 'string', - 'example' => 'cn-hangzhou-dg-a01', - ], - ], - ], - ], + 'Url' => ['description' => '流量数据的下载链接。', 'type' => 'string', 'example' => 'http://beaver-pack****.oss-cn-hangzhou.aliyuncs.com/ddos-2021****-121.89.XX.XX.cap?Expires=1637****&OSSAccessKeyId=LTAI****************&Signature=******'], ], ], ], + 'description' => '', ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"5093C7EE-8E27-5FC9-9B88-40626BA540C0\\",\\n \\"Regions\\": {\\n \\"Region\\": [\\n {\\n \\"RegionEnName\\": \\"East China 1\\",\\n \\"RegionName\\": \\"华东1(杭州)\\",\\n \\"RegionNoAlias\\": \\"cn-hangzhou\\",\\n \\"RegionNo\\": \\"cn-hangzhou-dg-a01\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeRegionsResponse>\\n <RequestId>5093C7EE-8E27-5FC9-9B88-40626BA540C0</RequestId>\\n <Regions>\\n <Region>\\n <RegionNo>cn-qingdao-cm5-a01</RegionNo>\\n <RegionName>华北1(青岛)</RegionName>\\n <RegionEnName>North China 1</RegionEnName>\\n <RegionNoAlias>cn-qingdao</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-zhangjiakou-spe-na62-a01</RegionNo>\\n <RegionName>张北SPE</RegionName>\\n <RegionEnName>Zhangbei SPE Zone</RegionEnName>\\n <RegionNoAlias>cn-zhangjiakou-spe</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-chengdu-wt97-a01</RegionNo>\\n <RegionName>西南1(成都)</RegionName>\\n <RegionEnName>China (Chengdu)</RegionEnName>\\n <RegionNoAlias>cn-chengdu</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-beijing-btc-a01</RegionNo>\\n <RegionName>华北2(北京)</RegionName>\\n <RegionEnName>North China 2</RegionEnName>\\n <RegionNoAlias>cn-beijing</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-nanjing-lnj1-a01</RegionNo>\\n <RegionName>华东5(南京-本地地域)</RegionName>\\n <RegionEnName>China (Nanjing-Local Region)</RegionEnName>\\n <RegionNoAlias>cn-nanjing</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-shanghai-eu13-a01</RegionNo>\\n <RegionName>华东2(上海)</RegionName>\\n <RegionEnName>East China 2</RegionEnName>\\n <RegionNoAlias>cn-shanghai</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>rus-west-1-ru151-a01</RegionNo>\\n <RegionName>俄罗斯(莫斯科)</RegionName>\\n <RegionEnName>Russia (Moscow)</RegionEnName>\\n <RegionNoAlias>rus-west-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>us-east-us44-a01</RegionNo>\\n <RegionName>美国(弗吉尼亚)</RegionName>\\n <RegionEnName>US East 1 (Virginia)</RegionEnName>\\n <RegionNoAlias>us-east-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>eu-west-1-gb33-a01</RegionNo>\\n <RegionName>英国(伦敦)</RegionName>\\n <RegionEnName>UK(London)</RegionEnName>\\n <RegionNoAlias>eu-west-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-hangzhou-dg-a01</RegionNo>\\n <RegionName>华东1(杭州)</RegionName>\\n <RegionEnName>East China 1</RegionEnName>\\n <RegionNoAlias>cn-hangzhou</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-hongkong-am4-c04</RegionNo>\\n <RegionName>中国(香港)</RegionName>\\n <RegionEnName>cn-hongkong</RegionEnName>\\n <RegionNoAlias>cn-hongkong</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-southeast-my88-a01</RegionNo>\\n <RegionName>马来西亚(吉隆坡)</RegionName>\\n <RegionEnName>Asia Pacific SE 3 (Kuala Lumpur)</RegionEnName>\\n <RegionNoAlias>ap-southeast-3</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>us-west-ot7-a01</RegionNo>\\n <RegionName>美国(硅谷)</RegionName>\\n <RegionEnName>US West 1 (Silicon Valley)</RegionEnName>\\n <RegionNoAlias>us-west-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>me-east-db47-a01</RegionNo>\\n <RegionName>阿联酋(迪拜)</RegionName>\\n <RegionEnName>Middle East 1 (Dubai)</RegionEnName>\\n <RegionNoAlias>me-east-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-northeast-jp59-a01</RegionNo>\\n <RegionName>日本(东京)</RegionName>\\n <RegionEnName>Asia Pacific NE 1 (Tokyo)</RegionEnName>\\n <RegionNoAlias>ap-northeast-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-huhehaote-nt12-a01</RegionNo>\\n <RegionName>华北5(呼和浩特)</RegionName>\\n <RegionEnName>China North 5 (Huhehaote)</RegionEnName>\\n <RegionNoAlias>cn-huhehaote</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-southeast-au49-a01</RegionNo>\\n <RegionName>澳大利亚(悉尼)</RegionName>\\n <RegionEnName>Asia Pacific SE 2 (Sydney)</RegionEnName>\\n <RegionNoAlias>ap-southeast-2</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-southeast-id35-a01</RegionNo>\\n <RegionName>印度尼西亚(雅加达)</RegionName>\\n <RegionEnName>Asia Pacific SE 5 (Jakarta)</RegionEnName>\\n <RegionNoAlias>ap-southeast-5</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-south-in73-a01</RegionNo>\\n <RegionName>印度(孟买)</RegionName>\\n <RegionEnName>Asia Pacific SOU 1 (Mumbai)</RegionEnName>\\n <RegionNoAlias>ap-south-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-zhangjiakou-na62-a01</RegionNo>\\n <RegionName>华北3(张家口)</RegionName>\\n <RegionEnName>China North 3 (Zhangjiakou)</RegionEnName>\\n <RegionNoAlias>cn-zhangjiakou</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-shenzhen-st3-a01</RegionNo>\\n <RegionName>华南1(深圳)</RegionName>\\n <RegionEnName>South China 1</RegionEnName>\\n <RegionNoAlias>cn-shenzhen</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>eu-central-de46-a01</RegionNo>\\n <RegionName>德国(法兰克福)</RegionName>\\n <RegionEnName>EU Central 1 (Frankfurt)</RegionEnName>\\n <RegionNoAlias>eu-central-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-guangzhou-so157-a01</RegionNo>\\n <RegionName>华南3(广州)</RegionName>\\n <RegionEnName>China (Guangzhou)</RegionEnName>\\n <RegionNoAlias>cn-guangzhou</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-southeast-6</RegionNo>\\n <RegionName>菲律宾(马尼拉)</RegionName>\\n <RegionEnName>Philippines (Manila)</RegionEnName>\\n <RegionNoAlias>ap-southeast-6</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-heyuan-sa127-a01</RegionNo>\\n <RegionName>华南2(河源)</RegionName>\\n <RegionEnName>China (Heyuan)</RegionEnName>\\n <RegionNoAlias>cn-heyuan</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-southeast-os30-a01</RegionNo>\\n <RegionName>新加坡</RegionName>\\n <RegionEnName>Asia Pacific SE 1 (Singapore)</RegionEnName>\\n <RegionNoAlias>ap-southeast-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-wulanchabu-na130-a01</RegionNo>\\n <RegionName>华北6(乌兰察布)</RegionName>\\n <RegionEnName>China (Ulanqab)</RegionEnName>\\n <RegionNoAlias>cn-wulanchabu</RegionNoAlias>\\n </Region>\\n </Regions>\\n</DescribeRegionsResponse>","errorExample":""}]', - 'title' => '查询支持的地域', - 'description' => '本接口用于查询DDoS基础防护支持的地域信息,具体包括地域ID、名称(中文和英文)和编码。'."\n" + 'title' => '获取DDoS攻击抓包下载链接', + 'summary' => '获取DDoS攻击事件发生时抓取的流量数据的下载链接。', + 'description' => '本接口用于获取DDoS攻击事件发生时抓取的流量数据的下载链接。您可以使用链接下载攻击流量数据作为证据。'."\n" ."\n" .'## QPS限制'."\n" ."\n" .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', - ], - 'DescribeDdosCredit' => [ - 'summary' => '查询当前阿里云账号在指定地域的安全信誉分详情。', - 'methods' => [ - 'post', - 'get', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeCap'], + ], ], - 'schemes' => [ - 'http', - 'https', + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeCap', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], + ], ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"C728D7E9-9A39-52E0-966B-5C33118BDBB0\\",\\n \\"CapUrl\\": {\\n \\"Url\\": \\"http://beaver-pack****.oss-cn-hangzhou.aliyuncs.com/ddos-2021****-121.89.XX.XX.cap?Expires=1637****&OSSAccessKeyId=LTAI****************&Signature=******\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeCapResponse>\\n <RequestId>C728D7E9-9A39-52E0-966B-5C33118BDBB0</RequestId>\\n <CapUrl>\\n <Url>http://beaver-pack****.oss-cn-hangzhou.aliyuncs.com/ddos-2021112511-121.89.XX.XX.cap?Expires=1637824408&OSSAccessKeyId=LTAIXu2lJhw3****&Signature=KKSzOMSUajtwcqfqxkU1nK69d4****</Url>\\n </CapUrl>\\n</DescribeCapResponse>","errorExample":""}]', + ], + 'DescribeDdosCount' => [ + 'summary' => '查询指定地域下正在遭受DDoS攻击的公网IP资产的数量。', + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', - ], + 'systemTags' => ['operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free'], 'parameters' => [ [ 'name' => 'DdosRegionId', 'in' => 'query', + 'schema' => ['description' => '要查询的公网IP资产所在地域ID。'."\n" + ."\n" + .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], + ], + [ + 'name' => 'InstanceType', + 'in' => 'query', + 'schema' => ['description' => '要查询的公网IP资产的实例类型。取值:'."\n" + ."\n" + .'- **ecs**:表示查询云服务器ECS实例。'."\n" + .'- **slb**:表示查询负载均衡SLB实例。'."\n" + .'- **eip**:表示查询弹性公网IP实例。'."\n" + .'- **ipv6**:表示查询IPv6网关公网实例。'."\n" + .'- **swas**:表示查询轻量服务器公网实例。'."\n" + .'- **waf**:表示查询Web应用防火墙独享实例。'."\n" + .'- **ga_basic**:表示查询全球加速公网实例。', 'type' => 'string', 'required' => true, 'example' => 'ecs'], + ], + ], + 'responses' => [ + 200 => [ 'schema' => [ - 'description' => '要查询的地域ID。'."\n" - ."\n" - .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', + 'description' => '返回参数。', + 'type' => 'object', + 'properties' => [ + 'RequestId' => ['description' => '本次请求的ID。', 'type' => 'string', 'example' => '7D66C762-324E-51CE-B461-2007996087B2'], + 'DdosCount' => [ + 'description' => '正在遭受DDoS攻击的实例数量详情。', + 'type' => 'object', + 'properties' => [ + 'BlackholeCount' => ['description' => '处于黑洞状态的实例的数量。', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], + 'InstacenCount' => ['description' => '实例的总数量。', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], + 'DefenseCount' => ['description' => '正在进行攻击流量清洗的实例的数量。', 'type' => 'integer', 'format' => 'int32', 'example' => '4'], + ], + ], + ], ], ], ], + 'title' => '查询正在遭受DDoS攻击的资产的数量', + 'description' => '## QPS限制'."\n" + ."\n" + .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '200', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeDdosCount'], + ], + ], + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeDdosCount', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"7D66C762-324E-51CE-B461-2007996087B2\\",\\n \\"DdosCount\\": {\\n \\"BlackholeCount\\": 0,\\n \\"InstacenCount\\": 0,\\n \\"DefenseCount\\": 4\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeDdosCountResponse>\\n <RequestId>7D66C762-324E-51CE-B461-2007996087B2</RequestId>\\n <DdosCount>\\n <BlackholeCount>0</BlackholeCount>\\n <InstacenCount>0</InstacenCount>\\n <DefenseCount>4</DefenseCount>\\n </DdosCount>\\n</DescribeDdosCountResponse>","errorExample":""}]', + ], + 'DescribeDdosCredit' => [ + 'summary' => '查询当前阿里云账号在指定地域的安全信誉分详情。', + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'operationType' => 'read', + 'systemTags' => ['operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free'], + 'parameters' => [ + [ + 'name' => 'DdosRegionId', + 'in' => 'query', + 'schema' => ['description' => '要查询的地域ID。'."\n" + ."\n" + .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], + ], + ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Success' => [ - 'description' => '本次请求是否调用成功。取值:'."\n" - ."\n" - .'- **true**:表示调用成功。'."\n" - .'- **false**:表示调用失败。', - 'type' => 'boolean', - 'example' => 'true', - ], - 'RequestId' => [ - 'description' => '本次请求的ID。', - 'type' => 'string', - 'example' => 'E1F7BD73-8E9D-58D9-8658-CFC97112C641', - ], + 'Success' => ['description' => '本次请求是否调用成功。取值:'."\n" + ."\n" + .'- **true**:表示调用成功。'."\n" + .'- **false**:表示调用失败。', 'type' => 'boolean', 'example' => 'true'], + 'RequestId' => ['description' => '本次请求的ID。', 'type' => 'string', 'example' => 'E1F7BD73-8E9D-58D9-8658-CFC97112C641'], 'DdosCredit' => [ 'description' => '当前阿里云账号在指定地域的安全信誉分详情。', 'type' => 'object', 'properties' => [ - 'Score' => [ - 'description' => '安全信誉分值。满分为**1000**。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '550', - ], - 'ScoreLevel' => [ - 'description' => '安全信誉分等级。取值:'."\n" - ."\n" - .'- **A**:表示极好。'."\n" - .'- **B**:表示优秀。'."\n" - .'- **C**:表示良好。'."\n" - .'- **D**:表示中等。'."\n" - .'- **E**:表示较差。'."\n" - .'- **F**:表示极差。', - 'type' => 'string', - 'example' => 'D', - ], - 'BlackholeTime' => [ - 'description' => '阿里云账号在指定地域的黑洞自动解除时间。单位:分钟。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '150', - ], + 'Score' => ['description' => '安全信誉分值。满分为**1000**。', 'type' => 'integer', 'format' => 'int32', 'example' => '550'], + 'ScoreLevel' => ['description' => '安全信誉分等级。取值:'."\n" + ."\n" + .'- **A**:表示极好。'."\n" + .'- **B**:表示优秀。'."\n" + .'- **C**:表示良好。'."\n" + .'- **D**:表示中等。'."\n" + .'- **E**:表示较差。'."\n" + .'- **F**:表示极差。', 'type' => 'string', 'example' => 'D'], + 'BlackholeTime' => ['description' => '阿里云账号在指定地域的黑洞自动解除时间。单位:分钟。', 'type' => 'integer', 'format' => 'int32', 'example' => '150'], ], ], ], + 'description' => '', ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"E1F7BD73-8E9D-58D9-8658-CFC97112C641\\",\\n \\"DdosCredit\\": {\\n \\"Score\\": 550,\\n \\"ScoreLevel\\": \\"D\\",\\n \\"BlackholeTime\\": 150\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeDdosCreditResponse>\\n <Success>true</Success>\\n <RequestId>E1F7BD73-8E9D-58D9-8658-CFC97112C641</RequestId>\\n <DdosCredit>\\n <Score>550</Score>\\n <ScoreLevel>D</ScoreLevel>\\n <BlackholeTime>150</BlackholeTime>\\n </DdosCredit>\\n</DescribeDdosCreditResponse>","errorExample":""}]', 'title' => '查询安全信誉分详情', 'description' => '本接口用于查询当前阿里云账号在指定地域的安全信誉分详情,例如,安全信誉分值、安全信誉等级、当前黑洞自动解除时间等。'."\n" ."\n" .'## QPS限制'."\n" ."\n" .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', - ], - 'DescribeInstance' => [ - 'summary' => '查询当前阿里云账号拥有的公网IP资产(云服务器ECS实例、负载均衡SLB实例、弹性公网IP实例等)的实例详情,该接口已经过时,推荐使用新接口DescribeInstanceIpAddress。', - 'methods' => [ - 'post', - 'get', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeDdosCredit'], + ], ], - 'schemes' => [ - 'http', - 'https', + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeDdosCredit', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], + ], ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"Success\\": true,\\n \\"RequestId\\": \\"E1F7BD73-8E9D-58D9-8658-CFC97112C641\\",\\n \\"DdosCredit\\": {\\n \\"Score\\": 550,\\n \\"ScoreLevel\\": \\"D\\",\\n \\"BlackholeTime\\": 150\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeDdosCreditResponse>\\n <Success>true</Success>\\n <RequestId>E1F7BD73-8E9D-58D9-8658-CFC97112C641</RequestId>\\n <DdosCredit>\\n <Score>550</Score>\\n <ScoreLevel>D</ScoreLevel>\\n <BlackholeTime>150</BlackholeTime>\\n </DdosCredit>\\n</DescribeDdosCreditResponse>","errorExample":""}]', + ], + 'DescribeDdosEventList' => [ + 'summary' => '查询单个公网IP资产上发生的DDoS攻击事件的详情列表。', + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -240,289 +374,169 @@ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', + 'abilityTreeNodes' => ['FEATUREddosOYL225'], ], 'parameters' => [ [ 'name' => 'DdosRegionId', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产所在地域ID。'."\n" - ."\n" - .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '要查询的公网IP资产所在地域ID。'."\n" + ."\n" + .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], ], [ 'name' => 'InstanceType', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的实例类型。取值:'."\n" - ."\n" - .'- **ecs**:表示查询云服务器ECS实例。'."\n" - .'- **slb**:表示查询负载均衡SLB实例。'."\n" - .'- **eip**:表示查询弹性公网IP实例。'."\n" - .'- **ipv6**:表示查询IPv6网关公网实例。'."\n" - .'- **swas**:表示查询轻量服务器公网实例。'."\n" - .'- **waf**:表示查询Web应用防火墙独享实例。'."\n" - .'- **ga_basic**:表示查询全球加速公网实例。', - 'type' => 'string', - 'required' => true, - 'example' => 'ecs', - ], + 'schema' => ['description' => '要查询的公网IP资产的实例类型。取值:'."\n" + ."\n" + .'- **ecs**:表示云服务器ECS实例。'."\n" + .'- **slb**:表示负载均衡SLB实例。'."\n" + .'- **eip**:表示弹性公网IP实例。'."\n" + .'- **ipv6**:表示IPv6网关公网实例。'."\n" + .'- **swas**:表示轻量服务器公网实例。'."\n" + .'- **waf**:表示Web应用防火墙独享实例。'."\n" + .'- **ga_basic**:表示全球加速公网实例。', 'type' => 'string', 'required' => true, 'example' => 'ecs'], ], [ - 'name' => 'InstanceName', - 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的实例名称。', - 'type' => 'string', - 'required' => false, - 'example' => 'launch-advisor-2022****', - ], - ], - [ - 'name' => 'DdosStatus', + 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的DDoS防护状态。取值:'."\n" - ."\n" - .'- **mitigating**:表示清洗中,即查询正在进行流量清洗的公网IP资产。'."\n" - .'- **blackholed**:表示黑洞中,即查询处于黑洞状态的公网IP资产。'."\n" - .'- **normal**:表示正常,即查询未遭受DDoS攻击的公网IP资产。', - 'type' => 'string', - 'required' => false, - 'example' => 'blackholed', - ], + 'schema' => ['description' => '要查询的公网IP资产的实例ID。'."\n" + ."\n" + .'> 您可以调用[DescribeInstance](~~354191~~)查询当前阿里云账号拥有的ECS、SLB、EIP实例的ID。', 'type' => 'string', 'required' => true, 'example' => 'i-bp10bclrt56fblts****'], ], [ - 'name' => 'InstanceId', + 'name' => 'CurrentPage', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的实例ID。根据实例类型(**InstanceType**)不同,此处设置的实例ID格式不同,具体说明如下:'."\n" - ."\n" - .'- **InstanceType**为**ecs**,在此处设置ECS实例ID,例如,i-bp1cb6x80tfgocid\\*\\*\\*\\*。'."\n" - .'- **InstanceType**为**slb**,在此处设置SLB实例ID,例如,alb-vn2dqg3v31y2vd\\*\\*\\*\\*。'."\n" - .'- **InstanceType**为**eip**,在此处设置SLB实例ID,例如,eip-j6ce6dcx9epi7rs46\\*\\*\\*\\*。', - 'type' => 'string', - 'required' => false, - 'example' => 'i-bp1cb6x80tfgocid****', - ], + 'schema' => ['description' => '分页查询时,设置当前页面的页码。默认值为**1**。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'default' => '1'], ], [ - 'name' => 'InstanceIp', + 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的IP地址。', - 'type' => 'string', - 'required' => false, - 'example' => '121.199.XX.XX', - ], + 'schema' => ['description' => '分页查询时,设置每页包含攻击事件的数量。默认值为**10**。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '50', 'example' => '10', 'default' => '20'], ], [ - 'name' => 'CurrentPage', + 'name' => 'InternetIp', 'in' => 'query', - 'schema' => [ - 'description' => '分页查询时,设置当前页面的页码。默认值为**1**。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'example' => '1', - 'default' => '1', - ], + 'schema' => ['description' => '要查询的公网IP资产的IP地址。', 'type' => 'string', 'required' => false, 'example' => '121.199.XX.XX'], ], [ - 'name' => 'PageSize', + 'name' => 'QueryDays', 'in' => 'query', - 'schema' => [ - 'description' => '分页查询时,设置每页包含公网IP资产的数量。默认值为**10**。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'maximum' => '50', - 'example' => '10', - 'default' => '20', - ], + 'schema' => ['description' => '指定从当前时间向前查询的天数。默认值为7天。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '186', 'minimum' => '1', 'example' => '7'], ], ], 'responses' => [ 200 => [ 'schema' => [ + 'description' => '返回参数。', 'type' => 'object', 'properties' => [ - 'Total' => [ - 'description' => '查询到的公网IP资产的总数量。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '1', - ], - 'RequestId' => [ - 'description' => '本次请求的ID。', - 'type' => 'string', - 'example' => 'C728D7E9-9A39-52E0-966B-5C33118BDBB0', - ], - 'InstanceList' => [ + 'Total' => ['description' => '查询到的DDoS攻击事件的总数量。', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], + 'RequestId' => ['description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', 'type' => 'string', 'example' => 'BC0907F8-A9F3-5E11-977B-D59CD98C64ED'], + 'DdosEventList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ - 'Instance' => [ - 'description' => '公网IP资产的实例详情列表。', + 'DdosEvent' => [ + 'description' => 'DDoS攻击事件的详情列表。', 'type' => 'array', 'items' => [ - 'description' => '公网IP资产的实例详情列表。', + 'description' => 'DDoS攻击事件的详情列表。', 'type' => 'object', 'properties' => [ - 'InstanceIp' => [ - 'description' => '实例的IP地址。', - 'type' => 'string', - 'example' => '121.199.XX.XX', - ], - 'IsBgppack' => [ - 'description' => '实例是否已绑定DDoS原生防护。取值:'."\n" - ."\n" - .'- **true**:表示是。'."\n" - .'- **false**:表示否。', - 'type' => 'boolean', - 'example' => 'false', - ], - 'IpVersion' => [ - 'description' => '实例IP地址的协议类型。取值:'."\n" - ."\n" - .'- **v4**:表示IPv4协议。'."\n" - .'- **v6**:表示IPv6协议。', - 'type' => 'string', - 'example' => 'v4', - ], - 'ElasticThreshold' => [ - 'description' => '实例的DDoS弹性防护阈值。单位:Mbps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '12310', - ], - 'BlackholeThreshold' => [ - 'description' => '实例的DDoS基础防护阈值。单位:Mbps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '5200', - ], - 'DefenseBpsThreshold' => [ - 'description' => '实例的流量清洗阈值。单位:Mbps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '300', - ], - 'InstanceName' => [ - 'description' => '实例的名称。', - 'type' => 'string', - 'example' => 'launch-advisor-2021****', - ], - 'InstanceStatus' => [ - 'description' => '实例的DDoS防护状态。取值:'."\n" - ."\n" - .'- **mitigating**:表示清洗中。'."\n" - .'- **blackholed**:表示黑洞中。'."\n" - .'- **normal**:表示正常。', - 'type' => 'string', - 'example' => 'normal', - ], - 'DefensePpsThreshold' => [ - 'description' => '实例的报文数量清洗阈值。单位:pps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '70000', - ], - 'InstanceId' => [ - 'description' => '实例ID。', - 'type' => 'string', - 'example' => 'i-bp1cb6x80tfgocid****', - ], - 'InstanceType' => [ - 'description' => '实例的类型。', - 'type' => 'string', - 'example' => 'ecs', - ], + 'DdosType' => ['description' => 'DDoS攻击事件的类型。取值:'."\n" + ."\n" + .'- **defense**:表示流量清洗事件。'."\n" + .'- **blackhole**:表示黑洞事件。', 'type' => 'string', 'example' => 'blackhole'], + 'EndTime' => ['description' => '事件的结束时间。使用时间戳表示,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '1637817679000'], + 'StartTime' => ['description' => '事件的开始时间。使用时间戳表示,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '1637812279000'], + 'DelayTime' => ['description' => '最后一次遭受攻击的时间。使用时间戳表示,单位:毫秒。'."\n" + ."\n" + .'> 只有在部分黑洞攻击事件中,公网IP资产遭到多次攻击时,才会返回该参数。', 'type' => 'integer', 'format' => 'int64', 'example' => '1637817679000'], + 'DdosStatus' => ['description' => '事件的状态。取值:'."\n" + ."\n" + .'- **mitigating**:表示清洗中,即正在进行流量清洗。'."\n" + .'- **blackholed**:表示黑洞中,即公网IP资产处于黑洞状态。'."\n" + .'- **normal**:表示正常,即事件已结束。', 'type' => 'string', 'example' => 'normal'], + 'UnBlackholeTime' => ['description' => '黑洞解除时间。使用时间戳表示,单位:毫秒。'."\n" + ."\n" + .'> 只有当**DdosType**为**blackhole**(表示黑洞事件)时,才会返回该参数。', 'type' => 'integer', 'format' => 'int64', 'example' => '1637814079000'], ], ], ], ], + 'description' => '', ], ], ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Total\\": 1,\\n \\"RequestId\\": \\"C728D7E9-9A39-52E0-966B-5C33118BDBB0\\",\\n \\"InstanceList\\": {\\n \\"Instance\\": [\\n {\\n \\"InstanceIp\\": \\"121.199.XX.XX\\",\\n \\"IsBgppack\\": false,\\n \\"IpVersion\\": \\"v4\\",\\n \\"ElasticThreshold\\": 12310,\\n \\"BlackholeThreshold\\": 5200,\\n \\"DefenseBpsThreshold\\": 300,\\n \\"InstanceName\\": \\"launch-advisor-2021****\\",\\n \\"InstanceStatus\\": \\"normal\\",\\n \\"DefensePpsThreshold\\": 70000,\\n \\"InstanceId\\": \\"i-bp1cb6x80tfgocid****\\",\\n \\"InstanceType\\": \\"ecs\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeInstanceResponse>\\n <Total>1</Total>\\n <RequestId>C728D7E9-9A39-52E0-966B-5C33118BDBB0</RequestId>\\n <InstanceList>\\n <InstanceIp>121.199.XX.XX</InstanceIp>\\n <IsBgppack>false</IsBgppack>\\n <IpVersion>v4</IpVersion>\\n <ElasticThreshold>12310</ElasticThreshold>\\n <BlackholeThreshold>5200</BlackholeThreshold>\\n <DefenseBpsThreshold>300</DefenseBpsThreshold>\\n <InstanceName>launch-advisor-2021****</InstanceName>\\n <InstanceStatus>normal</InstanceStatus>\\n <DefensePpsThreshold>70000</DefensePpsThreshold>\\n <InstanceId>i-bp1cb6x80tfgocid****</InstanceId>\\n <InstanceType>ecs</InstanceType>\\n </InstanceList>\\n</DescribeInstanceResponse>","errorExample":""}]', - 'title' => '查询ECS、SLB、EIP资产信息', - 'description' => '本接口用于分页查询当前阿里云账号拥有的公网IP资产(云服务器ECS实例、负载均衡SLB实例、弹性公网IP实例等)的实例详情,例如,实例的ID、IP地址、DDoS基础防护阈值、流量清洗阈值、是否绑定了DDoS原生防护等。'."\n" + 'title' => '查询DDoS攻击事件列表', + 'description' => '本接口用于分页查询单个公网IP资产上发生的DDoS攻击事件的详情列表,例如,事件的起止时间、当前状态等。'."\n" ."\n" - .'### QPS限制'."\n" + .'## QPS限制'."\n" ."\n" - .'本接口的单用户QPS限制为200次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', + .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeDdosEventList'], + ], + ], + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeDdosEventList', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"Total\\": 1,\\n \\"RequestId\\": \\"BC0907F8-A9F3-5E11-977B-D59CD98C64ED\\",\\n \\"DdosEventList\\": {\\n \\"DdosEvent\\": [\\n {\\n \\"DdosType\\": \\"blackhole\\",\\n \\"EndTime\\": 1637817679000,\\n \\"StartTime\\": 1637812279000,\\n \\"DelayTime\\": 1637817679000,\\n \\"DdosStatus\\": \\"normal\\",\\n \\"UnBlackholeTime\\": 1637814079000\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeDdosEventListResponse>\\n <Total>1</Total>\\n <RequestId>BC0907F8-A9F3-5E11-977B-D59CD98C64ED</RequestId>\\n <DdosEventList>\\n <DdosType>blackhole</DdosType>\\n <EndTime>1637817679000</EndTime>\\n <StartTime>1637812279000</StartTime>\\n <DelayTime>1637817679000</DelayTime>\\n <DdosStatus>normal</DdosStatus>\\n <UnBlackholeTime>1637814079000</UnBlackholeTime>\\n </DdosEventList>\\n</DescribeDdosEventListResponse>","errorExample":""}]', ], 'DescribeDdosThreshold' => [ 'summary' => '查询当前阿里云账号下指定公网IP资产(云服务器ECS实例、负载均衡SLB实例、弹性公网IP实例)的DDoS防护阈值或流量清洗阈值详情。', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', - ], + 'systemTags' => ['operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free'], 'parameters' => [ [ 'name' => 'DdosRegionId', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产所在地域ID。'."\n" - ."\n" - .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '要查询的公网IP资产所在地域ID。'."\n" + ."\n" + .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], ], [ 'name' => 'DdosType', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的阈值类型。取值:'."\n" - ."\n" - .'- **defense**:表示查询流量清洗阈值。'."\n" - .'- **blackhole**:表示查询DDoS防护阈值。', - 'type' => 'string', - 'required' => true, - 'example' => 'defense', - ], + 'schema' => ['description' => '要查询的阈值类型。取值:'."\n" + ."\n" + .'- **defense**:表示查询流量清洗阈值。'."\n" + .'- **blackhole**:表示查询DDoS防护阈值。', 'type' => 'string', 'required' => true, 'example' => 'defense'], ], [ 'name' => 'InstanceType', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的实例类型。取值:'."\n" - ."\n" - .'- **ecs**:表示查询云服务器ECS实例。'."\n" - .'- **slb**:表示查询负载均衡SLB实例。'."\n" - .'- **eip**:表示查询弹性公网IP实例。'."\n" - .'- **ipv6**:表示查询IPv6网关公网实例。'."\n" - .'- **swas**:表示查询轻量服务器公网实例。'."\n" - .'- **waf**:表示查询Web应用防火墙独享实例。'."\n" - .'- **ga_basic**:表示查询全球加速公网实例。', - 'type' => 'string', - 'required' => true, - 'example' => 'ecs', - ], + 'schema' => ['description' => '要查询的公网IP资产的实例类型。取值:'."\n" + ."\n" + .'- **ecs**:表示查询云服务器ECS实例。'."\n" + .'- **slb**:表示查询负载均衡SLB实例。'."\n" + .'- **eip**:表示查询弹性公网IP实例。'."\n" + .'- **ipv6**:表示查询IPv6网关公网实例。'."\n" + .'- **swas**:表示查询轻量服务器公网实例。'."\n" + .'- **waf**:表示查询Web应用防火墙独享实例。'."\n" + .'- **ga_basic**:表示查询全球加速公网实例。', 'type' => 'string', 'required' => true, 'example' => 'ecs'], ], [ 'name' => 'InstanceIds', @@ -531,14 +545,9 @@ 'schema' => [ 'description' => '要查询的公网IP资产的实例ID列表。', 'type' => 'array', - 'items' => [ - 'description' => '要查询的公网IP资产的实例ID。N的最大值:200,即最多可配置200个实例,实例ID之间用半角逗号(,)隔开。'."\n" - ."\n" - .'> 您可以调用[DescribeInstance](~~354191~~)查询当前阿里云账号拥有的ECS、SLB、EIP实例的ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'i-bp10bclrt56fblts****', - ], + 'items' => ['description' => '要查询的公网IP资产的实例ID。N的最大值:200,即最多可配置200个实例,实例ID之间用半角逗号(,)隔开。'."\n" + ."\n" + .'> 您可以调用[DescribeInstance](~~354191~~)查询当前阿里云账号拥有的ECS、SLB、EIP实例的ID。', 'type' => 'string', 'required' => false, 'example' => 'i-bp10bclrt56fblts****'], 'required' => true, 'maxItems' => 50, ], @@ -549,11 +558,7 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', - 'type' => 'string', - 'example' => 'E9B3C090-55AD-59C6-979E-FCFD81E7D9E7', - ], + 'RequestId' => ['description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', 'type' => 'string', 'example' => 'E9B3C090-55AD-59C6-979E-FCFD81E7D9E7'], 'Thresholds' => [ 'type' => 'object', 'itemNode' => true, @@ -565,130 +570,133 @@ 'description' => '公网IP资产的阈值详情列表。', 'type' => 'object', 'properties' => [ - 'DdosType' => [ - 'description' => '阈值类型。取值:'."\n" - ."\n" - .'- **defense**:表示流量清洗阈值。'."\n" - .'- **blackhole**:表示DDoS防护阈值。', - 'type' => 'string', - 'example' => 'defense', - ], - 'IsAuto' => [ - 'description' => '是否为系统默认阈值。取值:'."\n" - ."\n" - .'- **true**:表示是,即由DDoS防护服务根据云服务器的流量负载,动态调整清洗阈值。'."\n" - .'- **false**:表示否,即由您手动设置清洗阈值。', - 'type' => 'boolean', - 'example' => 'false', - ], - 'MaxBps' => [ - 'description' => '最大流量清洗阈值。单位:Mbps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '1024', - ], - 'ElasticBps' => [ - 'description' => 'DDoS弹性防护阈值(即最大DDoS防护阈值)。单位:Mbps。'."\n" - ."\n" - .'> 只有当**DdosType**为**blackhole**(表示查询DDoS防护阈值)时,才会返回该参数。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '12310', - ], - 'InstanceId' => [ - 'description' => '实例ID。', - 'type' => 'string', - 'example' => 'i-bp10bclrt56fblts****', - ], - 'Bps' => [ - 'description' => '**DdosType**为**defense**(表示查询流量清洗阈值)时,表示当前流量清洗阈值。单位:Mbps。'."\n" - ."\n" - .'**DdosType**为**blackhole**(表示查询DDoS防护阈值)时,表示当前DDoS基础防护阈值。单位:Mbps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '500', - ], - 'Pps' => [ - 'description' => '当前报文数量清洗阈值。单位:pps。'."\n" - ."\n" - .'> 只有当**DdosType**为**defense**(表示查询流量清洗阈值)时,才会返回该参数。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '150000', - ], - 'MaxPps' => [ - 'description' => '最大报文数量清洗阈值。单位:pps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '150000', - ], - 'InternetIp' => [ - 'description' => '公网IP资产的IP地址。', - 'type' => 'string', - 'example' => '192.0.XX.XX', - ], + 'DdosType' => ['description' => '阈值类型。取值:'."\n" + ."\n" + .'- **defense**:表示流量清洗阈值。'."\n" + .'- **blackhole**:表示DDoS防护阈值。', 'type' => 'string', 'example' => 'defense'], + 'IsAuto' => ['description' => '是否为系统默认阈值。取值:'."\n" + ."\n" + .'- **true**:表示是,即由DDoS防护服务根据云服务器的流量负载,动态调整清洗阈值。'."\n" + .'- **false**:表示否,即由您手动设置清洗阈值。', 'type' => 'boolean', 'example' => 'false'], + 'MaxBps' => ['description' => '最大流量清洗阈值。单位:Mbps。', 'type' => 'integer', 'format' => 'int32', 'example' => '1024'], + 'ElasticBps' => ['description' => 'DDoS弹性防护阈值(即最大DDoS防护阈值)。单位:Mbps。'."\n" + ."\n" + .'> 只有当**DdosType**为**blackhole**(表示查询DDoS防护阈值)时,才会返回该参数。', 'type' => 'integer', 'format' => 'int32', 'example' => '12310'], + 'InstanceId' => ['description' => '实例ID。', 'type' => 'string', 'example' => 'i-bp10bclrt56fblts****'], + 'Bps' => ['description' => '**DdosType**为**defense**(表示查询流量清洗阈值)时,表示当前流量清洗阈值。单位:Mbps。'."\n" + ."\n" + .'**DdosType**为**blackhole**(表示查询DDoS防护阈值)时,表示当前DDoS基础防护阈值。单位:Mbps。', 'type' => 'integer', 'format' => 'int32', 'example' => '500'], + 'Pps' => ['description' => '当前报文数量清洗阈值。单位:pps。'."\n" + ."\n" + .'> 只有当**DdosType**为**defense**(表示查询流量清洗阈值)时,才会返回该参数。', 'type' => 'integer', 'format' => 'int32', 'example' => '150000'], + 'MaxPps' => ['description' => '最大报文数量清洗阈值。单位:pps。', 'type' => 'integer', 'format' => 'int32', 'example' => '150000'], + 'InternetIp' => ['description' => '公网IP资产的IP地址。', 'type' => 'string', 'example' => '192.0.XX.XX'], ], ], ], ], + 'description' => '', ], ], + 'description' => '', ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"E9B3C090-55AD-59C6-979E-FCFD81E7D9E7\\",\\n \\"Thresholds\\": {\\n \\"Threshold\\": [\\n {\\n \\"DdosType\\": \\"defense\\",\\n \\"IsAuto\\": false,\\n \\"MaxBps\\": 1024,\\n \\"ElasticBps\\": 12310,\\n \\"InstanceId\\": \\"i-bp10bclrt56fblts****\\",\\n \\"Bps\\": 500,\\n \\"Pps\\": 150000,\\n \\"MaxPps\\": 150000,\\n \\"InternetIp\\": \\"192.0.XX.XX\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeDdosThresholdResponse>\\n <RequestId>E9B3C090-55AD-59C6-979E-FCFD81E7D9E7</RequestId>\\n <Thresholds>\\n <DdosType>defense</DdosType>\\n <IsAuto>false</IsAuto>\\n <MaxBps>1024</MaxBps>\\n <InstanceId>i-bp10bclrt56fblts****</InstanceId>\\n <Bps>500</Bps>\\n <Pps>150000</Pps>\\n <MaxPps>150000</MaxPps>\\n <InternetIp>192.0.XX.XX</InternetIp>\\n </Thresholds>\\n</DescribeDdosThresholdResponse>","errorExample":""}]', 'title' => '查询ECS、SLB、EIP资产的阈值详情', 'description' => '本接口用于查询当前阿里云账号下指定公网IP资产(云服务器ECS实例、负载均衡SLB实例、弹性公网IP实例)的DDoS防护阈值或流量清洗阈值详情,例如,当前清洗阈值、最大清洗阈值、当前防护阈值、最大防护阈值等。'."\n" ."\n" .'### QPS限制'."\n" ."\n" .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', - ], - 'DescribeBgpPackByIp' => [ - 'summary' => '查询单个公网IP资产绑定的DDoS原生防护实例的配置。', - 'methods' => [ - 'post', - 'get', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeDdosThreshold'], + ], ], - 'schemes' => [ - 'http', - 'https', + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeDdosThreshold', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], + ], ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"E9B3C090-55AD-59C6-979E-FCFD81E7D9E7\\",\\n \\"Thresholds\\": {\\n \\"Threshold\\": [\\n {\\n \\"DdosType\\": \\"defense\\",\\n \\"IsAuto\\": false,\\n \\"MaxBps\\": 1024,\\n \\"ElasticBps\\": 12310,\\n \\"InstanceId\\": \\"i-bp10bclrt56fblts****\\",\\n \\"Bps\\": 500,\\n \\"Pps\\": 150000,\\n \\"MaxPps\\": 150000,\\n \\"InternetIp\\": \\"192.0.XX.XX\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeDdosThresholdResponse>\\n <RequestId>E9B3C090-55AD-59C6-979E-FCFD81E7D9E7</RequestId>\\n <Thresholds>\\n <DdosType>defense</DdosType>\\n <IsAuto>false</IsAuto>\\n <MaxBps>1024</MaxBps>\\n <InstanceId>i-bp10bclrt56fblts****</InstanceId>\\n <Bps>500</Bps>\\n <Pps>150000</Pps>\\n <MaxPps>150000</MaxPps>\\n <InternetIp>192.0.XX.XX</InternetIp>\\n </Thresholds>\\n</DescribeDdosThresholdResponse>","errorExample":""}]', + ], + 'DescribeInstance' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', - ], + 'systemTags' => ['operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free'], 'parameters' => [ [ 'name' => 'DdosRegionId', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产所在地域ID。'."\n" - ."\n" - .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '要查询的公网IP资产所在地域ID。'."\n" + ."\n" + .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], ], [ - 'name' => 'Ip', + 'name' => 'InstanceType', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的IP地址。'."\n" - ."\n" - .'> 您可以调用[DescribeInstanceIpAddress](~~472620~~)查询当前阿里云账号拥有的ECS、SLB、EIP等实例的ID。', - 'type' => 'string', - 'required' => true, - 'example' => '118.31.XX.XX', - ], + 'schema' => ['description' => '要查询的公网IP资产的实例类型。取值:'."\n" + ."\n" + .'- **ecs**:表示查询云服务器ECS实例。'."\n" + .'- **slb**:表示查询负载均衡SLB实例。'."\n" + .'- **eip**:表示查询弹性公网IP实例。'."\n" + .'- **ipv6**:表示查询IPv6网关公网实例。'."\n" + .'- **swas**:表示查询轻量服务器公网实例。'."\n" + .'- **waf**:表示查询Web应用防火墙独享实例。'."\n" + .'- **ga_basic**:表示查询全球加速公网实例。', 'type' => 'string', 'required' => true, 'example' => 'ecs'], + ], + [ + 'name' => 'InstanceName', + 'in' => 'query', + 'schema' => ['description' => '要查询的公网IP资产的实例名称。', 'type' => 'string', 'required' => false, 'example' => 'launch-advisor-2022****'], + ], + [ + 'name' => 'DdosStatus', + 'in' => 'query', + 'schema' => ['description' => '要查询的公网IP资产的DDoS防护状态。取值:'."\n" + ."\n" + .'- **mitigating**:表示清洗中,即查询正在进行流量清洗的公网IP资产。'."\n" + .'- **blackholed**:表示黑洞中,即查询处于黑洞状态的公网IP资产。'."\n" + .'- **normal**:表示正常,即查询未遭受DDoS攻击的公网IP资产。', 'type' => 'string', 'required' => false, 'example' => 'blackholed'], + ], + [ + 'name' => 'InstanceId', + 'in' => 'query', + 'schema' => ['description' => '要查询的公网IP资产的实例ID。根据实例类型(**InstanceType**)不同,此处设置的实例ID格式不同,具体说明如下:'."\n" + ."\n" + .'- **InstanceType**为**ecs**,在此处设置ECS实例ID,例如,i-bp1cb6x80tfgocid\\*\\*\\*\\*。'."\n" + .'- **InstanceType**为**slb**,在此处设置SLB实例ID,例如,alb-vn2dqg3v31y2vd\\*\\*\\*\\*。'."\n" + .'- **InstanceType**为**eip**,在此处设置SLB实例ID,例如,eip-j6ce6dcx9epi7rs46\\*\\*\\*\\*。', 'type' => 'string', 'required' => false, 'example' => 'i-bp1cb6x80tfgocid****'], + ], + [ + 'name' => 'InstanceIp', + 'in' => 'query', + 'schema' => ['description' => '要查询的公网IP资产的IP地址。', 'type' => 'string', 'required' => false, 'example' => '121.199.XX.XX'], + ], + [ + 'name' => 'CurrentPage', + 'in' => 'query', + 'schema' => ['description' => '分页查询时,设置当前页面的页码。默认值为**1**。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'default' => '1'], + ], + [ + 'name' => 'PageSize', + 'in' => 'query', + 'schema' => ['description' => '分页查询时,设置每页包含公网IP资产的数量。默认值为**10**。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '50', 'example' => '10', 'default' => '20'], ], ], 'responses' => [ @@ -696,83 +704,82 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '本次请求的ID。', - 'type' => 'string', - 'example' => 'E46A08E4-A1CD-5BE9-B580-C4D6E9BC5484', - ], - 'Code' => [ - 'description' => '本次请求的HTTP状态码。'."\n" - ."\n" - .'关于状态码的更多信息,请参见[公共参数](~~118841~~)。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '200', - ], - 'Success' => [ - 'description' => '本次请求是否调用成功。取值:'."\n" - ."\n" - .'- **true**:表示调用成功。'."\n" - .'- **false**:表示调用失败。 ', - 'type' => 'boolean', - 'example' => 'true', - ], - 'DdosbgpInfo' => [ - 'description' => '公网IP资产绑定的DDoS原生防护实例的配置。', + 'Total' => ['description' => '查询到的公网IP资产的总数量。', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], + 'RequestId' => ['description' => '本次请求的ID。', 'type' => 'string', 'example' => 'C728D7E9-9A39-52E0-966B-5C33118BDBB0'], + 'InstanceList' => [ 'type' => 'object', + 'itemNode' => true, 'properties' => [ - 'Ip' => [ - 'description' => '公网IP资产的IP地址。', - 'type' => 'string', - 'example' => '118.31.XX.XX', - ], - 'ExpireTime' => [ - 'description' => 'DDoS原生防护实例的到期时间。使用时间戳表示,单位:毫秒。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1640448000000', - ], - 'ElasticThreshold' => [ - 'description' => 'DDoS原生防护实例的弹性防护阈值。单位:Gbps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '301', - ], - 'BaseThreshold' => [ - 'description' => 'DDoS原生防护实例的基础防护阈值。单位:Gbps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '20', - ], - 'DdosbgpInstanceId' => [ - 'description' => 'DDoS原生防护实例的ID。', - 'type' => 'string', - 'example' => 'ddosbgp-cn-n6w1r7nz****', + 'Instance' => [ + 'description' => '公网IP资产的实例详情列表。', + 'type' => 'array', + 'items' => [ + 'description' => '公网IP资产的实例详情列表。', + 'type' => 'object', + 'properties' => [ + 'InstanceIp' => ['description' => '实例的IP地址。', 'type' => 'string', 'example' => '121.199.XX.XX'], + 'IsBgppack' => ['description' => '实例是否已绑定DDoS原生防护。取值:'."\n" + ."\n" + .'- **true**:表示是。'."\n" + .'- **false**:表示否。', 'type' => 'boolean', 'example' => 'false'], + 'IpVersion' => ['description' => '实例IP地址的协议类型。取值:'."\n" + ."\n" + .'- **v4**:表示IPv4协议。'."\n" + .'- **v6**:表示IPv6协议。', 'type' => 'string', 'example' => 'v4'], + 'ElasticThreshold' => ['description' => '实例的DDoS弹性防护阈值。单位:Mbps。', 'type' => 'integer', 'format' => 'int32', 'example' => '12310'], + 'BlackholeThreshold' => ['description' => '实例的DDoS基础防护阈值。单位:Mbps。', 'type' => 'integer', 'format' => 'int32', 'example' => '5200'], + 'DefenseBpsThreshold' => ['description' => '实例的流量清洗阈值。单位:Mbps。', 'type' => 'integer', 'format' => 'int32', 'example' => '300'], + 'InstanceName' => ['description' => '实例的名称。', 'type' => 'string', 'example' => 'launch-advisor-2021****'], + 'InstanceStatus' => ['description' => '实例的DDoS防护状态。取值:'."\n" + ."\n" + .'- **mitigating**:表示清洗中。'."\n" + .'- **blackholed**:表示黑洞中。'."\n" + .'- **normal**:表示正常。', 'type' => 'string', 'example' => 'normal'], + 'DefensePpsThreshold' => ['description' => '实例的报文数量清洗阈值。单位:pps。', 'type' => 'integer', 'format' => 'int32', 'example' => '70000'], + 'InstanceId' => ['description' => '实例ID。', 'type' => 'string', 'example' => 'i-bp1cb6x80tfgocid****'], + 'InstanceType' => ['description' => '实例的类型。', 'type' => 'string', 'example' => 'ecs'], + ], + ], ], ], + 'description' => '', ], ], + 'description' => '', ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"E46A08E4-A1CD-5BE9-B580-C4D6E9BC5484\\",\\n \\"Code\\": 200,\\n \\"Success\\": true,\\n \\"DdosbgpInfo\\": {\\n \\"Ip\\": \\"118.31.XX.XX\\",\\n \\"ExpireTime\\": 1640448000000,\\n \\"ElasticThreshold\\": 301,\\n \\"BaseThreshold\\": 20,\\n \\"DdosbgpInstanceId\\": \\"ddosbgp-cn-n6w1r7nz****\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeBgpPackByIpResponse>\\n <RequestId>E46A08E4-A1CD-5BE9-B580-C4D6E9BC5484</RequestId>\\n <Code>200</Code>\\n <Success>true</Success>\\n <DdosbgpInfo>\\n <Ip>118.31.XX.XX</Ip>\\n <ExpireTime>1640448000000</ExpireTime>\\n <ElasticThreshold>301</ElasticThreshold>\\n <BaseThreshold>20</BaseThreshold>\\n <DdosbgpInstanceId>ddosbgp-cn-n6w1r7nz****</DdosbgpInstanceId>\\n </DdosbgpInfo>\\n</DescribeBgpPackByIpResponse>","errorExample":""}]', - 'title' => '查询ECS、SLB、EIP资产绑定的原生防护实例', - 'description' => '本接口用于查询单个公网IP资产绑定的DDoS原生防护实例的配置,例如,原生防护实例的基础防护阈值、弹性防护阈值、到期时间等。'."\n" + 'title' => '查询ECS、SLB、EIP资产信息', + 'summary' => '查询当前阿里云账号拥有的公网IP资产(云服务器ECS实例、负载均衡SLB实例、弹性公网IP实例等)的实例详情,该接口已经过时,推荐使用新接口DescribeInstanceIpAddress。', + 'description' => '本接口用于分页查询当前阿里云账号拥有的公网IP资产(云服务器ECS实例、负载均衡SLB实例、弹性公网IP实例等)的实例详情,例如,实例的ID、IP地址、DDoS基础防护阈值、流量清洗阈值、是否绑定了DDoS原生防护等。'."\n" ."\n" - .'## QPS限制'."\n" + .'### QPS限制'."\n" ."\n" - .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', - ], - 'DescribeInstanceIpAddress' => [ - 'summary' => '查询当前阿里云账号拥有的公网IP资产(云服务器ECS实例、负载均衡SLB实例、弹性公网IP实例)的DDoS防护信息以及所属原生防护实例的详情。', - 'methods' => [ - 'get', - 'post', + .'本接口的单用户QPS限制为200次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '200', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeInstance'], + ], ], - 'schemes' => [ - 'http', - 'https', + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeInstance', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], + ], ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"Total\\": 1,\\n \\"RequestId\\": \\"C728D7E9-9A39-52E0-966B-5C33118BDBB0\\",\\n \\"InstanceList\\": {\\n \\"Instance\\": [\\n {\\n \\"InstanceIp\\": \\"121.199.XX.XX\\",\\n \\"IsBgppack\\": false,\\n \\"IpVersion\\": \\"v4\\",\\n \\"ElasticThreshold\\": 12310,\\n \\"BlackholeThreshold\\": 5200,\\n \\"DefenseBpsThreshold\\": 300,\\n \\"InstanceName\\": \\"launch-advisor-2021****\\",\\n \\"InstanceStatus\\": \\"normal\\",\\n \\"DefensePpsThreshold\\": 70000,\\n \\"InstanceId\\": \\"i-bp1cb6x80tfgocid****\\",\\n \\"InstanceType\\": \\"ecs\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeInstanceResponse>\\n <Total>1</Total>\\n <RequestId>C728D7E9-9A39-52E0-966B-5C33118BDBB0</RequestId>\\n <InstanceList>\\n <InstanceIp>121.199.XX.XX</InstanceIp>\\n <IsBgppack>false</IsBgppack>\\n <IpVersion>v4</IpVersion>\\n <ElasticThreshold>12310</ElasticThreshold>\\n <BlackholeThreshold>5200</BlackholeThreshold>\\n <DefenseBpsThreshold>300</DefenseBpsThreshold>\\n <InstanceName>launch-advisor-2021****</InstanceName>\\n <InstanceStatus>normal</InstanceStatus>\\n <DefensePpsThreshold>70000</DefensePpsThreshold>\\n <InstanceId>i-bp1cb6x80tfgocid****</InstanceId>\\n <InstanceType>ecs</InstanceType>\\n </InstanceList>\\n</DescribeInstanceResponse>","errorExample":""}]', + ], + 'DescribeInstanceIpAddress' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -780,109 +787,60 @@ ], 'operationType' => 'read', 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', - ], + 'systemTags' => ['operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free'], 'parameters' => [ [ 'name' => 'DdosRegionId', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产所在地域ID。'."\n" - ."\n" - .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '要查询的公网IP资产所在地域ID。'."\n" + ."\n" + .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], ], [ 'name' => 'InstanceType', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的实例类型。取值:'."\n" - ."\n" - .'- **ecs**:表示查询云服务器ECS实例。'."\n" - .'- **slb**:表示查询负载均衡SLB实例。'."\n" - .'- **eip**:表示查询弹性公网IP实例。'."\n" - .'- **ipv6**:表示查询IPv6网关公网实例。'."\n" - .'- **swas**:表示查询轻量服务器公网实例。'."\n" - .'- **waf**:表示查询Web应用防火墙独享实例。'."\n" - .'- **ga_basic**:表示查询全球加速公网实例。', - 'type' => 'string', - 'required' => true, - 'example' => 'ecs', - ], + 'schema' => ['description' => '要查询的公网IP资产的实例类型。取值:'."\n" + ."\n" + .'- **ecs**:表示查询云服务器ECS实例。'."\n" + .'- **slb**:表示查询负载均衡SLB实例。'."\n" + .'- **eip**:表示查询弹性公网IP实例。'."\n" + .'- **ipv6**:表示查询IPv6网关公网实例。'."\n" + .'- **swas**:表示查询轻量服务器公网实例。'."\n" + .'- **waf**:表示查询Web应用防火墙独享实例。'."\n" + .'- **ga_basic**:表示查询全球加速公网实例。', 'type' => 'string', 'required' => true, 'example' => 'ecs'], ], [ 'name' => 'InstanceName', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的实例名称。', - 'type' => 'string', - 'required' => false, - 'example' => 'launch-advisor-2021****', - ], + 'schema' => ['description' => '要查询的公网IP资产的实例名称。', 'type' => 'string', 'required' => false, 'example' => 'launch-advisor-2021****'], ], [ 'name' => 'DdosStatus', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的DDoS防护状态。取值:'."\n" - ."\n" - .'- **defense**:表示清洗中,即查询正在进行流量清洗的公网IP资产。'."\n" - .'- **blackhole**:表示黑洞中,即查询处于黑洞状态的公网IP资产。', - 'type' => 'string', - 'required' => false, - 'example' => 'defense', - ], + 'schema' => ['description' => '要查询的公网IP资产的DDoS防护状态。取值:'."\n" + ."\n" + .'- **defense**:表示清洗中,即查询正在进行流量清洗的公网IP资产。'."\n" + .'- **blackhole**:表示黑洞中,即查询处于黑洞状态的公网IP资产。', 'type' => 'string', 'required' => false, 'example' => 'defense'], ], [ 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产所属的实例ID。', - 'type' => 'string', - 'required' => false, - 'example' => 'i-bp1cb6x80tfgocid****', - ], + 'schema' => ['description' => '要查询的公网IP资产所属的实例ID。', 'type' => 'string', 'required' => false, 'example' => 'i-bp1cb6x80tfgocid****'], ], [ 'name' => 'InstanceIp', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的IP地址。', - 'type' => 'string', - 'required' => false, - 'example' => '192.0.XX.XX', - ], + 'schema' => ['description' => '要查询的公网IP资产的IP地址。', 'type' => 'string', 'required' => false, 'example' => '192.0.XX.XX'], ], [ 'name' => 'CurrentPage', 'in' => 'query', - 'schema' => [ - 'description' => '设置从返回结果的第几页开始显示查询结果。默认值为**1**,表示从第1页开始显示。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'example' => '1', - 'default' => '1', - ], + 'schema' => ['description' => '设置从返回结果的第几页开始显示查询结果。默认值为**1**,表示从第1页开始显示。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1', 'default' => '1'], ], [ 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'description' => '设置分页查询时,每页显示的公网IP资产信息的数量。默认值为**10**,表示每页显示10条公网IP资产信息。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'maximum' => '50', - 'example' => '10', - 'default' => '20', - ], + 'schema' => ['description' => '设置分页查询时,每页显示的公网IP资产信息的数量。默认值为**10**,表示每页显示10条公网IP资产信息。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'maximum' => '50', 'example' => '10', 'default' => '20'], ], ], 'responses' => [ @@ -890,17 +848,8 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'Total' => [ - 'description' => '查询到的公网IP资产的总数量。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '1', - ], - 'RequestId' => [ - 'description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', - 'type' => 'string', - 'example' => 'BC0907F8-A9F3-5E11-977B-D59CD98C64ED', - ], + 'Total' => ['description' => '查询到的公网IP资产的总数量。', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], + 'RequestId' => ['description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', 'type' => 'string', 'example' => 'BC0907F8-A9F3-5E11-977B-D59CD98C64ED'], 'InstanceList' => [ 'description' => '公网IP资产所属实例的详情列表。', 'type' => 'array', @@ -908,29 +857,13 @@ 'description' => '公网IP资产所属实例的详情列表。', 'type' => 'object', 'properties' => [ - 'InstanceId' => [ - 'description' => '实例ID。', - 'type' => 'string', - 'example' => 'i-bp1cb6x80tfgocid****', - ], - 'InstanceType' => [ - 'description' => '公网IP资产的类型。', - 'type' => 'string', - 'example' => 'ecs', - ], - 'InstanceName' => [ - 'description' => '实例的名称。', - 'type' => 'string', - 'example' => 'launch-advisor-2021****', - ], - 'InstanceStatus' => [ - 'description' => '实例的DDoS防护状态。取值:'."\n" - ."\n" - .'- **normal**:表示正常。'."\n" - .'- **abnormal**:表示被攻击中。'."\n", - 'type' => 'string', - 'example' => 'normal', - ], + 'InstanceId' => ['description' => '实例ID。', 'type' => 'string', 'example' => 'i-bp1cb6x80tfgocid****'], + 'InstanceType' => ['description' => '公网IP资产的类型。', 'type' => 'string', 'example' => 'ecs'], + 'InstanceName' => ['description' => '实例的名称。', 'type' => 'string', 'example' => 'launch-advisor-2021****'], + 'InstanceStatus' => ['description' => '实例的DDoS防护状态。取值:'."\n" + ."\n" + .'- **normal**:表示正常。'."\n" + .'- **abnormal**:表示被攻击中。'."\n", 'type' => 'string', 'example' => 'normal'], 'IpAddressConfig' => [ 'description' => '公网IP资产的详情列表。', 'type' => 'array', @@ -938,74 +871,29 @@ 'description' => '公网IP资产的详情列表。', 'type' => 'object', 'properties' => [ - 'InstanceIp' => [ - 'description' => '公网IP资产的IP地址。', - 'type' => 'string', - 'example' => '192.0.XX.XX', - ], - 'IsBgppack' => [ - 'description' => '公网IP资产是否已绑定DDoS原生防护。取值:'."\n" - ."\n" - .'- **true**:表示是。'."\n" - .'- **false**:表示否。', - 'type' => 'boolean', - 'example' => 'true', - ], - 'IpVersion' => [ - 'description' => 'IP地址的协议类型。取值:'."\n" - ."\n" - .'- **v4**:表示IPv4协议。'."\n" - .'- **v6**:表示IPv6协议。', - 'type' => 'string', - 'example' => 'v4', - ], - 'IpStatus' => [ - 'description' => '公网IP资产的DDoS防护状态。取值:'."\n" - ."\n" - .'- **mitigating**:表示清洗中。'."\n" - .'- **blackholed**:表示黑洞中。'."\n" - .'- **normal**:表示正常。', - 'type' => 'string', - 'example' => 'normal', - ], - 'RegionId' => [ - 'description' => '公网IP资产所属的地域编码。', - 'type' => 'string', - 'example' => 'cn-hangzhou-dg-a01', - ], - 'ElasticThreshold' => [ - 'description' => '公网IP资产的DDoS弹性防护阈值。单位:Mbps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '12310', - ], - 'BlackholeThreshold' => [ - 'description' => '公网IP资产的DDoS基础防护阈值。单位:Mbps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '5200', - ], - 'DefenseBpsThreshold' => [ - 'description' => '公网IP资产的流量清洗阈值。单位:Mbps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '300', - ], - 'DefensePpsThreshold' => [ - 'description' => '公网IP资产的报文数量清洗阈值。单位:pps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '70000', - ], - 'IsFullProtection' => [ - 'description' => '公网IP资产是否在原生防护中全力防护。取值:'."\n" - ."\n" - .'- **0**:表示非全力防护。'."\n" - .'- **1**:表示全力防护。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], + 'InstanceIp' => ['description' => '公网IP资产的IP地址。', 'type' => 'string', 'example' => '192.0.XX.XX'], + 'IsBgppack' => ['description' => '公网IP资产是否已绑定DDoS原生防护。取值:'."\n" + ."\n" + .'- **true**:表示是。'."\n" + .'- **false**:表示否。', 'type' => 'boolean', 'example' => 'true'], + 'IpVersion' => ['description' => 'IP地址的协议类型。取值:'."\n" + ."\n" + .'- **v4**:表示IPv4协议。'."\n" + .'- **v6**:表示IPv6协议。', 'type' => 'string', 'example' => 'v4'], + 'IpStatus' => ['description' => '公网IP资产的DDoS防护状态。取值:'."\n" + ."\n" + .'- **mitigating**:表示清洗中。'."\n" + .'- **blackholed**:表示黑洞中。'."\n" + .'- **normal**:表示正常。', 'type' => 'string', 'example' => 'normal'], + 'RegionId' => ['description' => '公网IP资产所属的地域编码。', 'type' => 'string', 'example' => 'cn-hangzhou-dg-a01'], + 'ElasticThreshold' => ['description' => '公网IP资产的DDoS弹性防护阈值。单位:Mbps。', 'type' => 'integer', 'format' => 'int32', 'example' => '12310'], + 'BlackholeThreshold' => ['description' => '公网IP资产的DDoS基础防护阈值。单位:Mbps。', 'type' => 'integer', 'format' => 'int32', 'example' => '5200'], + 'DefenseBpsThreshold' => ['description' => '公网IP资产的流量清洗阈值。单位:Mbps。', 'type' => 'integer', 'format' => 'int32', 'example' => '300'], + 'DefensePpsThreshold' => ['description' => '公网IP资产的报文数量清洗阈值。单位:pps。', 'type' => 'integer', 'format' => 'int32', 'example' => '70000'], + 'IsFullProtection' => ['description' => '公网IP资产是否在原生防护中全力防护。取值:'."\n" + ."\n" + .'- **0**:表示非全力防护。'."\n" + .'- **1**:表示全力防护。', 'type' => 'integer', 'format' => 'int32', 'example' => '0'], ], ], ], @@ -1013,27 +901,42 @@ ], ], ], + 'description' => '', ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Total\\": 1,\\n \\"RequestId\\": \\"BC0907F8-A9F3-5E11-977B-D59CD98C64ED\\",\\n \\"InstanceList\\": [\\n {\\n \\"InstanceId\\": \\"i-bp1cb6x80tfgocid****\\",\\n \\"InstanceType\\": \\"ecs\\",\\n \\"InstanceName\\": \\"launch-advisor-2021****\\",\\n \\"InstanceStatus\\": \\"normal\\",\\n \\"IpAddressConfig\\": [\\n {\\n \\"InstanceIp\\": \\"192.0.XX.XX\\",\\n \\"IsBgppack\\": true,\\n \\"IpVersion\\": \\"v4\\",\\n \\"IpStatus\\": \\"normal\\",\\n \\"RegionId\\": \\"cn-hangzhou-dg-a01\\",\\n \\"ElasticThreshold\\": 12310,\\n \\"BlackholeThreshold\\": 5200,\\n \\"DefenseBpsThreshold\\": 300,\\n \\"DefensePpsThreshold\\": 70000,\\n \\"IsFullProtection\\": 0\\n }\\n ]\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<DescribeInstanceIpAddressResponse>\\n <Total>1</Total>\\n <RequestId>BC0907F8-A9F3-5E11-977B-D59CD98C64ED</RequestId>\\n <InstanceList>\\n <InstanceId>i-bp1cb6x80tfgocid****</InstanceId>\\n <InstanceType>ecs</InstanceType>\\n <InstanceName>launch-advisor-2021****</InstanceName>\\n <InstanceStatus>normal</InstanceStatus>\\n <IpAddressConfig>\\n <InstanceIp>192.0.XX.XX</InstanceIp>\\n <IsBgppack>true</IsBgppack>\\n <IpVersion>v4</IpVersion>\\n <IpStatus>normal</IpStatus>\\n <RegionId>cn-hangzhou-dg-a01</RegionId>\\n <ElasticThreshold>12310</ElasticThreshold>\\n <BlackholeThreshold>5200</BlackholeThreshold>\\n <DefenseBpsThreshold>300</DefenseBpsThreshold>\\n <DefensePpsThreshold>70000</DefensePpsThreshold>\\n </IpAddressConfig>\\n </InstanceList>\\n</DescribeInstanceIpAddressResponse>","errorExample":""}]', 'title' => '查询公网IP资产的DDoS防护信息以及所属原生防护实例的详情', + 'summary' => '查询当前阿里云账号拥有的公网IP资产(云服务器ECS实例、负载均衡SLB实例、弹性公网IP实例)的DDoS防护信息以及所属原生防护实例的详情。', 'description' => '在一个DDoS原生防护实例包含一个或者多个公网IP资产的场景下,您可以调用DescribeInstanceIpAddress接口查询当前阿里云账号拥有的公网IP资产的DDoS防护信息以及所属原生防护实例的详情,例如DDoS基础防护阈值、流量清洗阈值、公网IP资产的DDoS防护状态、实例ID、实例的防护状态等。'."\n" ."\n" .'## QPS限制'."\n" ."\n" .'本接口的单用户QPS限制为200次/60秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '200', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeInstanceIpAddress'], + ], + ], + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeInstanceIpAddress', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"Total\\": 1,\\n \\"RequestId\\": \\"BC0907F8-A9F3-5E11-977B-D59CD98C64ED\\",\\n \\"InstanceList\\": [\\n {\\n \\"InstanceId\\": \\"i-bp1cb6x80tfgocid****\\",\\n \\"InstanceType\\": \\"ecs\\",\\n \\"InstanceName\\": \\"launch-advisor-2021****\\",\\n \\"InstanceStatus\\": \\"normal\\",\\n \\"IpAddressConfig\\": [\\n {\\n \\"InstanceIp\\": \\"192.0.XX.XX\\",\\n \\"IsBgppack\\": true,\\n \\"IpVersion\\": \\"v4\\",\\n \\"IpStatus\\": \\"normal\\",\\n \\"RegionId\\": \\"cn-hangzhou-dg-a01\\",\\n \\"ElasticThreshold\\": 12310,\\n \\"BlackholeThreshold\\": 5200,\\n \\"DefenseBpsThreshold\\": 300,\\n \\"DefensePpsThreshold\\": 70000,\\n \\"IsFullProtection\\": 0\\n }\\n ]\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"<DescribeInstanceIpAddressResponse>\\n <Total>1</Total>\\n <RequestId>BC0907F8-A9F3-5E11-977B-D59CD98C64ED</RequestId>\\n <InstanceList>\\n <InstanceId>i-bp1cb6x80tfgocid****</InstanceId>\\n <InstanceType>ecs</InstanceType>\\n <InstanceName>launch-advisor-2021****</InstanceName>\\n <InstanceStatus>normal</InstanceStatus>\\n <IpAddressConfig>\\n <InstanceIp>192.0.XX.XX</InstanceIp>\\n <IsBgppack>true</IsBgppack>\\n <IpVersion>v4</IpVersion>\\n <IpStatus>normal</IpStatus>\\n <RegionId>cn-hangzhou-dg-a01</RegionId>\\n <ElasticThreshold>12310</ElasticThreshold>\\n <BlackholeThreshold>5200</BlackholeThreshold>\\n <DefenseBpsThreshold>300</DefenseBpsThreshold>\\n <DefensePpsThreshold>70000</DefensePpsThreshold>\\n </IpAddressConfig>\\n </InstanceList>\\n</DescribeInstanceIpAddressResponse>","errorExample":""}]', ], 'DescribeIpDdosThreshold' => [ 'summary' => '查询当前阿里云账号下指定公网IP资产(云服务器ECS实例、负载均衡SLB实例、弹性公网IP实例)的DDoS防护阈值或流量清洗阈值详情。', - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1041,75 +944,46 @@ ], 'operationType' => 'read', 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', - ], + 'systemTags' => ['operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free'], 'parameters' => [ [ 'name' => 'DdosRegionId', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产所在地域ID。'."\n" - ."\n" - .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '要查询的公网IP资产所在地域ID。'."\n" + ."\n" + .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], ], [ 'name' => 'DdosType', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的阈值类型。取值:'."\n" - ."\n" - .'- **defense**:表示查询流量清洗阈值。'."\n" - .'- **blackhole**:表示查询DDoS防护阈值。', - 'type' => 'string', - 'required' => true, - 'example' => 'defense', - ], + 'schema' => ['description' => '要查询的阈值类型。取值:'."\n" + ."\n" + .'- **defense**:表示查询流量清洗阈值。'."\n" + .'- **blackhole**:表示查询DDoS防护阈值。', 'type' => 'string', 'required' => true, 'example' => 'defense'], ], [ 'name' => 'InstanceType', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的实例类型。取值:'."\n" - ."\n" - .'- **ecs**:表示查询云服务器ECS实例。'."\n" - .'- **slb**:表示查询负载均衡SLB实例。'."\n" - .'- **eip**:表示查询弹性公网IP实例。'."\n" - .'- **ipv6**:表示查询IPv6网关公网实例。'."\n" - .'- **swas**:表示查询轻量服务器公网实例。'."\n" - .'- **waf**:表示查询Web应用防火墙独享实例。'."\n" - .'- **ga_basic**:表示查询全球加速公网实例。', - 'type' => 'string', - 'required' => true, - 'example' => 'ecs', - ], + 'schema' => ['description' => '要查询的公网IP资产的实例类型。取值:'."\n" + ."\n" + .'- **ecs**:表示查询云服务器ECS实例。'."\n" + .'- **slb**:表示查询负载均衡SLB实例。'."\n" + .'- **eip**:表示查询弹性公网IP实例。'."\n" + .'- **ipv6**:表示查询IPv6网关公网实例。'."\n" + .'- **swas**:表示查询轻量服务器公网实例。'."\n" + .'- **waf**:表示查询Web应用防火墙独享实例。'."\n" + .'- **ga_basic**:表示查询全球加速公网实例。', 'type' => 'string', 'required' => true, 'example' => 'ecs'], ], [ 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的实例ID。'."\n" - .'> 您可以调用[DescribeInstanceIpAddress](~~429562~~)查询当前阿里云账号拥有的ECS、SLB、EIP实例的ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'i-bp1i88rqjza51s****', - ], + 'schema' => ['description' => '要查询的公网IP资产的实例ID。'."\n" + .'> 您可以调用[DescribeInstanceIpAddress](~~429562~~)查询当前阿里云账号拥有的ECS、SLB、EIP实例的ID。', 'type' => 'string', 'required' => true, 'example' => 'i-bp1i88rqjza51s****'], ], [ 'name' => 'InternetIp', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的IP地址。', - 'type' => 'string', - 'required' => true, - 'example' => '192.0.XX.XX', - ], + 'schema' => ['description' => '要查询的公网IP资产的IP地址。', 'type' => 'string', 'required' => true, 'example' => '192.0.XX.XX'], ], ], 'responses' => [ @@ -1119,102 +993,69 @@ 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'title' => 'Id of the request', - 'description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', - 'type' => 'string', - 'example' => '025F1688-680B-551A-9A8E-1A0D796315CF', - ], + 'RequestId' => ['title' => 'Id of the request', 'description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', 'type' => 'string', 'example' => '025F1688-680B-551A-9A8E-1A0D796315CF'], 'Threshold' => [ 'description' => '公网IP资产的阈值详情列表。', 'type' => 'object', 'properties' => [ - 'DdosType' => [ - 'description' => '阈值类型。取值:'."\n" - ."\n" - .'- **defense**:表示流量清洗阈值。'."\n" - .'- **blackhole**:表示DDoS防护阈值。', - 'type' => 'string', - 'example' => 'defense', - ], - 'IsAuto' => [ - 'description' => '是否为系统默认阈值。取值:'."\n" - ."\n" - .'- **true**:表示是,即由DDoS防护服务根据云服务器的流量负载,动态调整清洗阈值。'."\n" - .'- **false**:表示否,即由您手动设置清洗阈值。', - 'type' => 'boolean', - 'example' => 'false', - ], - 'MaxBps' => [ - 'description' => '最大流量清洗阈值。单位:Mbps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '7500', - ], - 'ElasticBps' => [ - 'description' => 'DDoS弹性防护阈值(即DDoS最大防护阈值)。单位:Mbps。'."\n" - ."\n" - .'> 只有当**DdosType**为**blackhole**(表示查询DDoS防护阈值)时,才会返回该参数。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '12310', - ], - 'InstanceId' => [ - 'description' => '实例ID。', - 'type' => 'string', - 'example' => 'i-bp1i88rqjza51s****', - ], - 'Bps' => [ - 'description' => '**DdosType**为**defense**(表示查询流量清洗阈值)时,表示当前流量清洗阈值。单位:Mbps。'."\n" - ."\n" - .'**DdosType**为**blackhole**(表示查询DDoS防护阈值)时,表示当前DDoS基础防护阈值。单位:Mbps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '7500', - ], - 'Pps' => [ - 'description' => '当前报文数量清洗阈值。单位:pps。'."\n" - ."\n" - .'> 只有当**DdosType**为**defense**(表示查询流量清洗阈值)时,才会返回该参数。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '5000000', - ], - 'MaxPps' => [ - 'description' => '最大报文数量清洗阈值。单位:pps。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '5000000', - ], - 'InternetIp' => [ - 'description' => '公网IP资产的IP地址。', - 'type' => 'string', - 'example' => '192.0.XX.XX', - ], + 'DdosType' => ['description' => '阈值类型。取值:'."\n" + ."\n" + .'- **defense**:表示流量清洗阈值。'."\n" + .'- **blackhole**:表示DDoS防护阈值。', 'type' => 'string', 'example' => 'defense'], + 'IsAuto' => ['description' => '是否为系统默认阈值。取值:'."\n" + ."\n" + .'- **true**:表示是,即由DDoS防护服务根据云服务器的流量负载,动态调整清洗阈值。'."\n" + .'- **false**:表示否,即由您手动设置清洗阈值。', 'type' => 'boolean', 'example' => 'false'], + 'MaxBps' => ['description' => '最大流量清洗阈值。单位:Mbps。', 'type' => 'integer', 'format' => 'int32', 'example' => '7500'], + 'ElasticBps' => ['description' => 'DDoS弹性防护阈值(即DDoS最大防护阈值)。单位:Mbps。'."\n" + ."\n" + .'> 只有当**DdosType**为**blackhole**(表示查询DDoS防护阈值)时,才会返回该参数。', 'type' => 'integer', 'format' => 'int32', 'example' => '12310'], + 'InstanceId' => ['description' => '实例ID。', 'type' => 'string', 'example' => 'i-bp1i88rqjza51s****'], + 'Bps' => ['description' => '**DdosType**为**defense**(表示查询流量清洗阈值)时,表示当前流量清洗阈值。单位:Mbps。'."\n" + ."\n" + .'**DdosType**为**blackhole**(表示查询DDoS防护阈值)时,表示当前DDoS基础防护阈值。单位:Mbps。', 'type' => 'integer', 'format' => 'int32', 'example' => '7500'], + 'Pps' => ['description' => '当前报文数量清洗阈值。单位:pps。'."\n" + ."\n" + .'> 只有当**DdosType**为**defense**(表示查询流量清洗阈值)时,才会返回该参数。', 'type' => 'integer', 'format' => 'int32', 'example' => '5000000'], + 'MaxPps' => ['description' => '最大报文数量清洗阈值。单位:pps。', 'type' => 'integer', 'format' => 'int32', 'example' => '5000000'], + 'InternetIp' => ['description' => '公网IP资产的IP地址。', 'type' => 'string', 'example' => '192.0.XX.XX'], ], ], ], ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"025F1688-680B-551A-9A8E-1A0D796315CF\\",\\n \\"Threshold\\": {\\n \\"DdosType\\": \\"defense\\",\\n \\"IsAuto\\": false,\\n \\"MaxBps\\": 7500,\\n \\"ElasticBps\\": 12310,\\n \\"InstanceId\\": \\"i-bp1i88rqjza51s****\\",\\n \\"Bps\\": 7500,\\n \\"Pps\\": 5000000,\\n \\"MaxPps\\": 5000000,\\n \\"InternetIp\\": \\"192.0.XX.XX\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeIpDdosThresholdResponse>\\n <RequestId>025F1688-680B-551A-9A8E-1A0D796315CF</RequestId>\\n <Threshold>\\n <DdosType>defense</DdosType>\\n <IsAuto>false</IsAuto>\\n <MaxBps>7500</MaxBps>\\n <ElasticBps>12310</ElasticBps>\\n <InstanceId>i-bp1i88rqjza51s****</InstanceId>\\n <Bps>7500</Bps>\\n <Pps>5000000</Pps>\\n <MaxPps>5000000</MaxPps>\\n <InternetIp>192.0.XX.XX</InternetIp>\\n </Threshold>\\n</DescribeIpDdosThresholdResponse>","errorExample":""}]', 'title' => '查询指定公网IP资产的DDoS防护阈值或流量清洗阈值详情', 'description' => '在一个DDoS原生防护实例包含一个或者多个公网IP资产的场景下,您可以调用DescribeIpDdosThreshold接口查询指定公网IP资产的DDoS防护阈值或流量清洗阈值详情,例如当前清洗阈值、最大清洗阈值、当前防护阈值、最大防护阈值等。'."\n" ."\n" .'## QPS限制'."\n" ."\n" .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeIpDdosThreshold'], + ], + ], + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeIpDdosThreshold', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"025F1688-680B-551A-9A8E-1A0D796315CF\\",\\n \\"Threshold\\": {\\n \\"DdosType\\": \\"defense\\",\\n \\"IsAuto\\": false,\\n \\"MaxBps\\": 7500,\\n \\"ElasticBps\\": 12310,\\n \\"InstanceId\\": \\"i-bp1i88rqjza51s****\\",\\n \\"Bps\\": 7500,\\n \\"Pps\\": 5000000,\\n \\"MaxPps\\": 5000000,\\n \\"InternetIp\\": \\"192.0.XX.XX\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeIpDdosThresholdResponse>\\n <RequestId>025F1688-680B-551A-9A8E-1A0D796315CF</RequestId>\\n <Threshold>\\n <DdosType>defense</DdosType>\\n <IsAuto>false</IsAuto>\\n <MaxBps>7500</MaxBps>\\n <ElasticBps>12310</ElasticBps>\\n <InstanceId>i-bp1i88rqjza51s****</InstanceId>\\n <Bps>7500</Bps>\\n <Pps>5000000</Pps>\\n <MaxPps>5000000</MaxPps>\\n <InternetIp>192.0.XX.XX</InternetIp>\\n </Threshold>\\n</DescribeIpDdosThresholdResponse>","errorExample":""}]', ], 'DescribeIpLocationService' => [ 'summary' => '查询当前阿里云账号拥有的公网IP资产(云服务器ECS实例、负载均衡SLB实例、弹性公网IP实例等)的IP归属地域。', - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1222,21 +1063,12 @@ ], 'operationType' => 'read', 'deprecated' => false, - 'systemTags' => [ - 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', - ], + 'systemTags' => ['operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free'], 'parameters' => [ [ 'name' => 'InternetIp', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的IP地址。', - 'type' => 'string', - 'required' => true, - 'example' => '121.199.XX.XX', - ], + 'schema' => ['description' => '要查询的公网IP资产的IP地址。', 'type' => 'string', 'required' => true, 'example' => '121.199.XX.XX'], ], ], 'responses' => [ @@ -1246,213 +1078,132 @@ 'description' => '返回参数。', 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'title' => 'Id of the request', - 'description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', - 'type' => 'string', - 'example' => 'C728D7E9-9A39-52E0-966B-5C33118BDBB0', - ], + 'RequestId' => ['title' => 'Id of the request', 'description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', 'type' => 'string', 'example' => 'C728D7E9-9A39-52E0-966B-5C33118BDBB0'], 'Instance' => [ 'title' => 'instance model', 'description' => '资产实例详情。', 'type' => 'object', 'properties' => [ - 'InstanceId' => [ - 'description' => '实例ID。', - 'type' => 'string', - 'example' => 'i-bp1cb6x80tfgocid****', - ], - 'InstanceName' => [ - 'description' => '实例的名称。', - 'type' => 'string', - 'example' => 'launch-advisor-2021****', - ], - 'InternetIp' => [ - 'description' => '公网IP资产的IP地址。', - 'type' => 'string', - 'example' => '121.199.XX.XX', - ], - 'InstanceType' => [ - 'description' => '公网IP资产的实例类型。取值:'."\n" - .'- **ecs**:表示云服务器ECS实例。'."\n" - .'- **slb**:表示负载均衡SLB实例。'."\n" - .'- **eip**:表示弹性公网IP实例。'."\n" - .'- **ipv6**:表示IPv6网关公网实例。'."\n" - .'- **swas**:表示轻量服务器公网实例。'."\n" - .'- **waf**:表示Web应用防火墙独享实例。'."\n" - .'- **ga_basic**:表示全球加速公网实例。', - 'type' => 'string', - 'example' => 'ecs', - ], - 'Region' => [ - 'description' => '公网IP资产的IP归属地域。', - 'type' => 'string', - 'example' => 'cn-hangzhou', - ], + 'InstanceId' => ['description' => '实例ID。', 'type' => 'string', 'example' => 'i-bp1cb6x80tfgocid****'], + 'InstanceName' => ['description' => '实例的名称。', 'type' => 'string', 'example' => 'launch-advisor-2021****'], + 'InternetIp' => ['description' => '公网IP资产的IP地址。', 'type' => 'string', 'example' => '121.199.XX.XX'], + 'InstanceType' => ['description' => '公网IP资产的实例类型。取值:'."\n" + .'- **ecs**:表示云服务器ECS实例。'."\n" + .'- **slb**:表示负载均衡SLB实例。'."\n" + .'- **eip**:表示弹性公网IP实例。'."\n" + .'- **ipv6**:表示IPv6网关公网实例。'."\n" + .'- **swas**:表示轻量服务器公网实例。'."\n" + .'- **waf**:表示Web应用防火墙独享实例。'."\n" + .'- **ga_basic**:表示全球加速公网实例。', 'type' => 'string', 'example' => 'ecs'], + 'Region' => ['description' => '公网IP资产的IP归属地域。', 'type' => 'string', 'example' => 'cn-hangzhou'], ], ], ], ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"C728D7E9-9A39-52E0-966B-5C33118BDBB0\\",\\n \\"Instance\\": {\\n \\"InstanceId\\": \\"i-bp1cb6x80tfgocid****\\",\\n \\"InstanceName\\": \\"launch-advisor-2021****\\",\\n \\"InternetIp\\": \\"121.199.XX.XX\\",\\n \\"InstanceType\\": \\"ecs\\",\\n \\"Region\\": \\"cn-hangzhou\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeIpLocationServiceResponse>\\n <RequestId>C728D7E9-9A39-52E0-966B-5C33118BDBB0</RequestId>\\n <Instance>\\n <InstanceId>i-bp1cb6x80tfgocid****</InstanceId>\\n <InstanceName>launch-advisor-2021****</InstanceName>\\n <InternetIp>121.199.XX.XX</InternetIp>\\n <InstanceType>ecs</InstanceType>\\n <Region>cn-hangzhou</Region>\\n </Instance>\\n</DescribeIpLocationServiceResponse>","errorExample":""}]', 'title' => '查询公网IP资产的IP归属地域', 'description' => '本接口用于查询当前阿里云账号拥有的公网IP资产(云服务器ECS实例、负载均衡SLB实例、弹性公网IP实例等)的公网IP归属地域以及所属原生防护实例的实例详情,例如实例的ID、实例名称等。'."\n" ."\n" .'## QPS限制'."\n" ."\n" .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', - ], - 'ModifyIpDefenseThreshold' => [ - 'summary' => '修改单个公网IP资产的DDoS防护清洗阈值,该接口为同步接口,用于支持terraform。', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeIpLocationService'], ], ], - 'operationType' => 'write', - 'systemTags' => [ - 'operationType' => 'update', - 'riskType' => 'high', - 'chargeType' => 'free', - ], - 'parameters' => [ - [ - 'name' => 'DdosRegionId', - 'in' => 'query', - 'schema' => [ - 'description' => '公网IP资产所在地域ID。'."\n" - ."\n" - .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], - ], + 'ramActions' => [ [ - 'name' => 'InstanceType', - 'in' => 'query', - 'schema' => [ - 'description' => '公网IP资产的实例类型。取值:'."\n" - ."\n\n" - .'- **ecs**:表示云服务器ECS实例。'."\n" - .'- **slb**:表示负载均衡SLB实例。'."\n" - .'- **eip**:表示弹性公网IP实例。'."\n" - .'- **ipv6**:表示IPv6网关公网实例。'."\n" - .'- **swas**:表示轻量服务器公网实例。'."\n" - .'- **waf**:表示Web应用防火墙独享实例。'."\n" - .'- **ga_basic**:表示全球加速公网实例。', - 'type' => 'string', - 'required' => true, - 'example' => 'ecs', - ], - ], - [ - 'name' => 'InstanceId', - 'in' => 'query', - 'schema' => [ - 'description' => '公网IP资产的实例ID。'."\n" - .'> 您可以调用[DescribeInstance](~~354191~~)查询当前阿里云账号拥有的ECS、SLB、EIP实例的ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'i-uf6idy3c57psf7vu****', - ], - ], - [ - 'name' => 'Bps', - 'in' => 'query', - 'schema' => [ - 'description' => '设置流量清洗阈值,单位:Mbps。该阈值不能超过当前实例的公网数据流量峰值。修改Bps时,Pps必填,否则不会生效。'."\n" - ."\n" - .'您可以使用实例自带的监控工具,查询实例的公网数据流量:'."\n" - ."\n" - .'- 如果您使用ECS实例,请参见[查看实例监控信息](~~25482~~)。'."\n" - .'- 如果您使用SLB实例,请参见[查看监控数据](~~85982~~)。'."\n" - .'- 如果您使用EIP实例,请参见[查看监控数据](~~85354~~)。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'example' => '100', - ], - ], - [ - 'name' => 'Pps', - 'in' => 'query', - 'schema' => [ - 'description' => '设置报文数量清洗阈值,单位:pps。修改Pps时,Bps必填,否则不会生效。'."\n" - ."\n" - .'该阈值不能超过当前实例的数据包流量峰值。您可以使用实例自带的监控工具,查询实例的数据包流量:'."\n" - ."\n" - .'- 如果您使用ECS实例,请参见[查看实例监控信息](~~25482~~)。'."\n" - .'- 如果您使用SLB实例,请参见[查看监控数据](~~85982~~)。'."\n" - .'- 如果您使用EIP实例,请参见[查看监控数据](~~85354~~)。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'example' => '70000', - ], - ], - [ - 'name' => 'IsAuto', - 'in' => 'query', - 'schema' => [ - 'description' => '是否启用自动设置,即根据实例的流量负载,自动调整清洗阈值。取值:'."\n" - .'- **true**:表示是,无需手动设置**Bps**、**Pps**参数。'."\n" - .'- **false**(默认值):表示否,需要手动设置**Bps**、**Pps**参数。', - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeIpLocationService', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], ], ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"C728D7E9-9A39-52E0-966B-5C33118BDBB0\\",\\n \\"Instance\\": {\\n \\"InstanceId\\": \\"i-bp1cb6x80tfgocid****\\",\\n \\"InstanceName\\": \\"launch-advisor-2021****\\",\\n \\"InternetIp\\": \\"121.199.XX.XX\\",\\n \\"InstanceType\\": \\"ecs\\",\\n \\"Region\\": \\"cn-hangzhou\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeIpLocationServiceResponse>\\n <RequestId>C728D7E9-9A39-52E0-966B-5C33118BDBB0</RequestId>\\n <Instance>\\n <InstanceId>i-bp1cb6x80tfgocid****</InstanceId>\\n <InstanceName>launch-advisor-2021****</InstanceName>\\n <InternetIp>121.199.XX.XX</InternetIp>\\n <InstanceType>ecs</InstanceType>\\n <Region>cn-hangzhou</Region>\\n </Instance>\\n</DescribeIpLocationServiceResponse>","errorExample":""}]', + ], + 'DescribeRegions' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'InternetIp', - 'in' => 'query', - 'schema' => [ - 'description' => '公网IP资产的IP地址。', - 'type' => 'string', - 'required' => true, - 'example' => '192.0.XX.XX', - ], + 'AK' => [], ], ], + 'operationType' => 'read', + 'systemTags' => ['operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free'], + 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', - 'type' => 'string', - 'example' => 'BC0607F8-A9F3-5E11-977B-D59CD58C64ED', + 'RequestId' => ['description' => '本次请求的ID。', 'type' => 'string', 'example' => '5093C7EE-8E27-5FC9-9B88-40626BA540C0'], + 'Regions' => [ + 'type' => 'object', + 'itemNode' => true, + 'properties' => [ + 'Region' => [ + 'description' => 'DDoS基础防护支持的地域列表。', + 'type' => 'array', + 'items' => [ + 'description' => '地域详情。', + 'type' => 'object', + 'properties' => [ + 'RegionEnName' => ['description' => '地域的英文名称。', 'type' => 'string', 'example' => 'East China 1'], + 'RegionName' => ['description' => '地域的中文名称。', 'type' => 'string', 'example' => '华东1(杭州)'], + 'RegionNoAlias' => ['description' => '地域ID。', 'type' => 'string', 'example' => 'cn-hangzhou'], + 'RegionNo' => ['description' => '地域的编码。', 'type' => 'string', 'example' => 'cn-hangzhou-dg-a01'], + ], + ], + ], + ], + 'description' => '', ], ], + 'description' => '', ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"BC0607F8-A9F3-5E11-977B-D59CD58C64ED\\"\\n}","errorExample":""},{"type":"xml","example":"<ModifyIpDefenseThresholdResponse>\\n <RequestId>BC0607F8-A9F3-5E11-977B-D59CD58C64ED</RequestId>\\n</ModifyIpDefenseThresholdResponse>","errorExample":""}]', - 'title' => '修改单个公网IP资产的DDoS防护清洗阈值', - 'description' => '### QPS限制'."\n" + 'title' => '查询支持的地域', + 'summary' => '查询DDoS基础防护支持的地域信息。', + 'description' => '本接口用于查询DDoS基础防护支持的地域信息,具体包括地域ID、名称(中文和英文)和编码。'."\n" + ."\n" + .'## QPS限制'."\n" ."\n" .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeRegions'], + ], + ], + 'ramActions' => [ + [ + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeRegions', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], + ], + ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"5093C7EE-8E27-5FC9-9B88-40626BA540C0\\",\\n \\"Regions\\": {\\n \\"Region\\": [\\n {\\n \\"RegionEnName\\": \\"East China 1\\",\\n \\"RegionName\\": \\"华东1(杭州)\\",\\n \\"RegionNoAlias\\": \\"cn-hangzhou\\",\\n \\"RegionNo\\": \\"cn-hangzhou-dg-a01\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeRegionsResponse>\\n <RequestId>5093C7EE-8E27-5FC9-9B88-40626BA540C0</RequestId>\\n <Regions>\\n <Region>\\n <RegionNo>cn-qingdao-cm5-a01</RegionNo>\\n <RegionName>华北1(青岛)</RegionName>\\n <RegionEnName>North China 1</RegionEnName>\\n <RegionNoAlias>cn-qingdao</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-zhangjiakou-spe-na62-a01</RegionNo>\\n <RegionName>张北SPE</RegionName>\\n <RegionEnName>Zhangbei SPE Zone</RegionEnName>\\n <RegionNoAlias>cn-zhangjiakou-spe</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-chengdu-wt97-a01</RegionNo>\\n <RegionName>西南1(成都)</RegionName>\\n <RegionEnName>China (Chengdu)</RegionEnName>\\n <RegionNoAlias>cn-chengdu</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-beijing-btc-a01</RegionNo>\\n <RegionName>华北2(北京)</RegionName>\\n <RegionEnName>North China 2</RegionEnName>\\n <RegionNoAlias>cn-beijing</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-nanjing-lnj1-a01</RegionNo>\\n <RegionName>华东5(南京-本地地域)</RegionName>\\n <RegionEnName>China (Nanjing-Local Region)</RegionEnName>\\n <RegionNoAlias>cn-nanjing</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-shanghai-eu13-a01</RegionNo>\\n <RegionName>华东2(上海)</RegionName>\\n <RegionEnName>East China 2</RegionEnName>\\n <RegionNoAlias>cn-shanghai</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>rus-west-1-ru151-a01</RegionNo>\\n <RegionName>俄罗斯(莫斯科)</RegionName>\\n <RegionEnName>Russia (Moscow)</RegionEnName>\\n <RegionNoAlias>rus-west-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>us-east-us44-a01</RegionNo>\\n <RegionName>美国(弗吉尼亚)</RegionName>\\n <RegionEnName>US East 1 (Virginia)</RegionEnName>\\n <RegionNoAlias>us-east-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>eu-west-1-gb33-a01</RegionNo>\\n <RegionName>英国(伦敦)</RegionName>\\n <RegionEnName>UK(London)</RegionEnName>\\n <RegionNoAlias>eu-west-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-hangzhou-dg-a01</RegionNo>\\n <RegionName>华东1(杭州)</RegionName>\\n <RegionEnName>East China 1</RegionEnName>\\n <RegionNoAlias>cn-hangzhou</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-hongkong-am4-c04</RegionNo>\\n <RegionName>中国(香港)</RegionName>\\n <RegionEnName>cn-hongkong</RegionEnName>\\n <RegionNoAlias>cn-hongkong</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-southeast-my88-a01</RegionNo>\\n <RegionName>马来西亚(吉隆坡)</RegionName>\\n <RegionEnName>Asia Pacific SE 3 (Kuala Lumpur)</RegionEnName>\\n <RegionNoAlias>ap-southeast-3</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>us-west-ot7-a01</RegionNo>\\n <RegionName>美国(硅谷)</RegionName>\\n <RegionEnName>US West 1 (Silicon Valley)</RegionEnName>\\n <RegionNoAlias>us-west-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>me-east-db47-a01</RegionNo>\\n <RegionName>阿联酋(迪拜)</RegionName>\\n <RegionEnName>Middle East 1 (Dubai)</RegionEnName>\\n <RegionNoAlias>me-east-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-northeast-jp59-a01</RegionNo>\\n <RegionName>日本(东京)</RegionName>\\n <RegionEnName>Asia Pacific NE 1 (Tokyo)</RegionEnName>\\n <RegionNoAlias>ap-northeast-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-huhehaote-nt12-a01</RegionNo>\\n <RegionName>华北5(呼和浩特)</RegionName>\\n <RegionEnName>China North 5 (Huhehaote)</RegionEnName>\\n <RegionNoAlias>cn-huhehaote</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-southeast-au49-a01</RegionNo>\\n <RegionName>澳大利亚(悉尼)</RegionName>\\n <RegionEnName>Asia Pacific SE 2 (Sydney)</RegionEnName>\\n <RegionNoAlias>ap-southeast-2</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-southeast-id35-a01</RegionNo>\\n <RegionName>印度尼西亚(雅加达)</RegionName>\\n <RegionEnName>Asia Pacific SE 5 (Jakarta)</RegionEnName>\\n <RegionNoAlias>ap-southeast-5</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-south-in73-a01</RegionNo>\\n <RegionName>印度(孟买)</RegionName>\\n <RegionEnName>Asia Pacific SOU 1 (Mumbai)</RegionEnName>\\n <RegionNoAlias>ap-south-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-zhangjiakou-na62-a01</RegionNo>\\n <RegionName>华北3(张家口)</RegionName>\\n <RegionEnName>China North 3 (Zhangjiakou)</RegionEnName>\\n <RegionNoAlias>cn-zhangjiakou</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-shenzhen-st3-a01</RegionNo>\\n <RegionName>华南1(深圳)</RegionName>\\n <RegionEnName>South China 1</RegionEnName>\\n <RegionNoAlias>cn-shenzhen</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>eu-central-de46-a01</RegionNo>\\n <RegionName>德国(法兰克福)</RegionName>\\n <RegionEnName>EU Central 1 (Frankfurt)</RegionEnName>\\n <RegionNoAlias>eu-central-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-guangzhou-so157-a01</RegionNo>\\n <RegionName>华南3(广州)</RegionName>\\n <RegionEnName>China (Guangzhou)</RegionEnName>\\n <RegionNoAlias>cn-guangzhou</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-southeast-6</RegionNo>\\n <RegionName>菲律宾(马尼拉)</RegionName>\\n <RegionEnName>Philippines (Manila)</RegionEnName>\\n <RegionNoAlias>ap-southeast-6</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-heyuan-sa127-a01</RegionNo>\\n <RegionName>华南2(河源)</RegionName>\\n <RegionEnName>China (Heyuan)</RegionEnName>\\n <RegionNoAlias>cn-heyuan</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>ap-southeast-os30-a01</RegionNo>\\n <RegionName>新加坡</RegionName>\\n <RegionEnName>Asia Pacific SE 1 (Singapore)</RegionEnName>\\n <RegionNoAlias>ap-southeast-1</RegionNoAlias>\\n </Region>\\n <Region>\\n <RegionNo>cn-wulanchabu-na130-a01</RegionNo>\\n <RegionName>华北6(乌兰察布)</RegionName>\\n <RegionEnName>China (Ulanqab)</RegionEnName>\\n <RegionNoAlias>cn-wulanchabu</RegionNoAlias>\\n </Region>\\n </Regions>\\n</DescribeRegionsResponse>","errorExample":""}]', ], 'ModifyDefenseThreshold' => [ 'summary' => '修改单个公网IP资产的DDoS防护清洗阈值。', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1463,120 +1214,78 @@ 'operationType' => 'update', 'riskType' => 'none', 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREddosY9LLGQ', - ], + 'abilityTreeNodes' => ['FEATUREddosY9LLGQ'], ], 'parameters' => [ [ 'name' => 'DdosRegionId', 'in' => 'query', - 'schema' => [ - 'description' => '公网IP资产所在地域ID。'."\n" - ."\n" - .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '公网IP资产所在地域ID。'."\n" + ."\n" + .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], ], [ 'name' => 'InstanceType', 'in' => 'query', - 'schema' => [ - 'description' => '公网IP资产的实例类型。取值:'."\n" - ."\n" - .'- **ecs**:表示云服务器ECS实例。'."\n" - .'- **slb**:表示负载均衡SLB实例。'."\n" - .'- **eip**:表示弹性公网IP实例。'."\n" - .'- **ipv6**:表示IPv6网关公网实例。'."\n" - .'- **swas**:表示轻量服务器公网实例。'."\n" - .'- **waf**:表示Web应用防火墙独享实例。'."\n" - .'- **ga_basic**:表示全球加速公网实例。', - 'type' => 'string', - 'required' => true, - 'example' => 'ecs', - ], + 'schema' => ['description' => '公网IP资产的实例类型。取值:'."\n" + ."\n" + .'- **ecs**:表示云服务器ECS实例。'."\n" + .'- **slb**:表示负载均衡SLB实例。'."\n" + .'- **eip**:表示弹性公网IP实例。'."\n" + .'- **ipv6**:表示IPv6网关公网实例。'."\n" + .'- **swas**:表示轻量服务器公网实例。'."\n" + .'- **waf**:表示Web应用防火墙独享实例。'."\n" + .'- **ga_basic**:表示全球加速公网实例。', 'type' => 'string', 'required' => true, 'example' => 'ecs'], ], [ 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '公网IP资产的实例ID。'."\n" - .'> 您可以调用[DescribeInstance](~~354191~~)查询当前阿里云账号拥有的ECS、SLB、EIP实例的ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'i-uf6idy3c57psf7vu****', - ], + 'schema' => ['description' => '公网IP资产的实例ID。'."\n" + .'> 您可以调用[DescribeInstance](~~354191~~)查询当前阿里云账号拥有的ECS、SLB、EIP实例的ID。', 'type' => 'string', 'required' => true, 'example' => 'i-uf6idy3c57psf7vu****'], ], [ 'name' => 'Bps', 'in' => 'query', - 'schema' => [ - 'description' => '设置流量清洗阈值,单位:Mbps。该阈值不能超过当前实例的公网数据流量峰值。修改Bps时,Pps必填,否则不会生效。'."\n" - ."\n" - .'您可以使用实例自带的监控工具,查询实例的公网数据流量:'."\n" - ."\n" - .'- 如果您使用ECS实例,请参见[查看实例监控信息](~~25482~~)。'."\n" - .'- 如果您使用SLB实例,请参见[查看监控数据](~~85982~~)。'."\n" - .'<props="china">'."\n" - .'- 如果您使用EIP实例,请参见[查看监控数据](~~85354~~)。</props>', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'example' => '100', - ], + 'schema' => ['description' => '设置流量清洗阈值,单位:Mbps。该阈值不能超过当前实例的公网数据流量峰值。修改Bps时,Pps必填,否则不会生效。'."\n" + ."\n" + .'您可以使用实例自带的监控工具,查询实例的公网数据流量:'."\n" + ."\n" + .'- 如果您使用ECS实例,请参见[查看实例监控信息](~~25482~~)。'."\n" + .'- 如果您使用SLB实例,请参见[查看监控数据](~~85982~~)。'."\n" + .'<props="china">'."\n" + .'- 如果您使用EIP实例,请参见[查看监控数据](~~85354~~)。</props>', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '100'], ], [ 'name' => 'Pps', 'in' => 'query', - 'schema' => [ - 'description' => '设置报文数量清洗阈值,单位:pps。修改Pps时,Bps必填,否则不会生效。'."\n" - ."\n" - .'该阈值不能超过当前实例的数据包流量峰值。您可以使用实例自带的监控工具,查询实例的数据包流量:'."\n" - ."\n" - .'- 如果您使用ECS实例,请参见[查看实例监控信息](~~25482~~)。'."\n" - .'- 如果您使用SLB实例,请参见[查看监控数据](~~85982~~)。'."\n" - .'<props="china">'."\n" - .'- 如果您使用EIP实例,请参见[查看监控数据](~~85354~~)。</props>', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'example' => '70000', - ], + 'schema' => ['description' => '设置报文数量清洗阈值,单位:pps。修改Pps时,Bps必填,否则不会生效。'."\n" + ."\n" + .'该阈值不能超过当前实例的数据包流量峰值。您可以使用实例自带的监控工具,查询实例的数据包流量:'."\n" + ."\n" + .'- 如果您使用ECS实例,请参见[查看实例监控信息](~~25482~~)。'."\n" + .'- 如果您使用SLB实例,请参见[查看监控数据](~~85982~~)。'."\n" + .'<props="china">'."\n" + .'- 如果您使用EIP实例,请参见[查看监控数据](~~85354~~)。</props>', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '70000'], ], [ 'name' => 'IsAuto', 'in' => 'query', - 'schema' => [ - 'description' => '是否启用自动设置,即根据实例的流量负载,自动调整清洗阈值。取值:'."\n" - .'- **true**:表示是,无需手动设置**Bps**、**Pps**参数。'."\n" - .'- **false**:表示否,需要手动设置**Bps**、**Pps**参数。'."\n" - ."\n" - .'默认值:false'."\n" - ."\n", - 'type' => 'boolean', - 'required' => false, - 'example' => 'false', - ], + 'schema' => ['description' => '是否启用自动设置,即根据实例的流量负载,自动调整清洗阈值。取值:'."\n" + .'- **true**:表示是,无需手动设置**Bps**、**Pps**参数。'."\n" + .'- **false**:表示否,需要手动设置**Bps**、**Pps**参数。'."\n" + ."\n" + .'默认值:false'."\n" + ."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], [ 'name' => 'InternetIp', 'in' => 'query', - 'schema' => [ - 'description' => '公网IP资产的IP地址。', - 'type' => 'string', - 'required' => false, - 'example' => '192.0.XX.XX', - ], + 'schema' => ['description' => '公网IP资产的IP地址。', 'type' => 'string', 'required' => false, 'example' => '192.0.XX.XX'], ], [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false, 'description' => ''], ], ], 'responses' => [ @@ -1584,573 +1293,392 @@ 'schema' => [ 'type' => 'object', 'properties' => [ - 'RequestId' => [ - 'description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', - 'type' => 'string', - 'example' => 'BC0607F8-A9F3-5E11-977B-D59CD58C64ED', - ], + 'RequestId' => ['description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', 'type' => 'string', 'example' => 'BC0607F8-A9F3-5E11-977B-D59CD58C64ED'], ], + 'description' => '', ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"BC0607F8-A9F3-5E11-977B-D59CD58C64ED\\"\\n}","errorExample":""},{"type":"xml","example":"<ModifyDefenseThresholdResponse>\\n <RequestId>BC0607F8-A9F3-5E11-977B-D59CD58C64ED</RequestId>\\n</ModifyDefenseThresholdResponse>","errorExample":""}]', 'title' => '修改清洗阈值', 'description' => '## QPS限制'."\n" ."\n" .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', - ], - 'DescribeDdosEventList' => [ - 'summary' => '查询单个公网IP资产上发生的DDoS攻击事件的详情列表。', - 'methods' => [ - 'post', - 'get', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ModifyDefenseThreshold'], + ], ], - 'schemes' => [ - 'http', - 'https', + 'ramActions' => [ + [ + 'operationType' => 'update', + 'ramAction' => [ + 'action' => 'yundun-ddos:ModifyDefenseThreshold', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], + ], ], + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"BC0607F8-A9F3-5E11-977B-D59CD58C64ED\\"\\n}","errorExample":""},{"type":"xml","example":"<ModifyDefenseThresholdResponse>\\n <RequestId>BC0607F8-A9F3-5E11-977B-D59CD58C64ED</RequestId>\\n</ModifyDefenseThresholdResponse>","errorExample":""}]', + ], + 'ModifyIpDefenseThreshold' => [ + 'summary' => '修改单个公网IP资产的DDoS防护清洗阈值,该接口为同步接口,用于支持terraform。', + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'operationType' => 'read', - 'systemTags' => [ - 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', - 'abilityTreeNodes' => [ - 'FEATUREddosOYL225', - ], - ], + 'operationType' => 'write', + 'systemTags' => ['operationType' => 'update', 'riskType' => 'high', 'chargeType' => 'free'], 'parameters' => [ [ 'name' => 'DdosRegionId', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产所在地域ID。'."\n" - ."\n" - .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。'."\n", - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', - ], + 'schema' => ['description' => '公网IP资产所在地域ID。'."\n" + ."\n" + .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'], ], [ 'name' => 'InstanceType', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的实例类型。取值:'."\n" - ."\n" - .'- **ecs**:表示云服务器ECS实例。'."\n" - .'- **slb**:表示负载均衡SLB实例。'."\n" - .'- **eip**:表示弹性公网IP实例。'."\n" - .'- **ipv6**:表示IPv6网关公网实例。'."\n" - .'- **swas**:表示轻量服务器公网实例。'."\n" - .'- **waf**:表示Web应用防火墙独享实例。'."\n" - .'- **ga_basic**:表示全球加速公网实例。', - 'type' => 'string', - 'required' => true, - 'example' => 'ecs', - ], + 'schema' => ['description' => '公网IP资产的实例类型。取值:'."\n" + ."\n\n" + .'- **ecs**:表示云服务器ECS实例。'."\n" + .'- **slb**:表示负载均衡SLB实例。'."\n" + .'- **eip**:表示弹性公网IP实例。'."\n" + .'- **ipv6**:表示IPv6网关公网实例。'."\n" + .'- **swas**:表示轻量服务器公网实例。'."\n" + .'- **waf**:表示Web应用防火墙独享实例。'."\n" + .'- **ga_basic**:表示全球加速公网实例。', 'type' => 'string', 'required' => true, 'example' => 'ecs'], ], [ 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的实例ID。'."\n" - ."\n" - .'> 您可以调用[DescribeInstance](~~354191~~)查询当前阿里云账号拥有的ECS、SLB、EIP实例的ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'i-bp10bclrt56fblts****', - ], + 'schema' => ['description' => '公网IP资产的实例ID。'."\n" + .'> 您可以调用[DescribeInstance](~~354191~~)查询当前阿里云账号拥有的ECS、SLB、EIP实例的ID。', 'type' => 'string', 'required' => true, 'example' => 'i-uf6idy3c57psf7vu****'], ], [ - 'name' => 'CurrentPage', + 'name' => 'Bps', 'in' => 'query', - 'schema' => [ - 'description' => '分页查询时,设置当前页面的页码。默认值为**1**。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'example' => '1', - 'default' => '1', - ], + 'schema' => ['description' => '设置流量清洗阈值,单位:Mbps。该阈值不能超过当前实例的公网数据流量峰值。修改Bps时,Pps必填,否则不会生效。'."\n" + ."\n" + .'您可以使用实例自带的监控工具,查询实例的公网数据流量:'."\n" + ."\n" + .'- 如果您使用ECS实例,请参见[查看实例监控信息](~~25482~~)。'."\n" + .'- 如果您使用SLB实例,请参见[查看监控数据](~~85982~~)。'."\n" + .'- 如果您使用EIP实例,请参见[查看监控数据](~~85354~~)。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '100'], ], [ - 'name' => 'PageSize', + 'name' => 'Pps', 'in' => 'query', - 'schema' => [ - 'description' => '分页查询时,设置每页包含攻击事件的数量。默认值为**10**。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'maximum' => '50', - 'example' => '10', - 'default' => '20', - ], + 'schema' => ['description' => '设置报文数量清洗阈值,单位:pps。修改Pps时,Bps必填,否则不会生效。'."\n" + ."\n" + .'该阈值不能超过当前实例的数据包流量峰值。您可以使用实例自带的监控工具,查询实例的数据包流量:'."\n" + ."\n" + .'- 如果您使用ECS实例,请参见[查看实例监控信息](~~25482~~)。'."\n" + .'- 如果您使用SLB实例,请参见[查看监控数据](~~85982~~)。'."\n" + .'- 如果您使用EIP实例,请参见[查看监控数据](~~85354~~)。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '70000'], ], [ - 'name' => 'InternetIp', + 'name' => 'IsAuto', 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的IP地址。', - 'type' => 'string', - 'required' => false, - 'example' => '121.199.XX.XX', - ], + 'schema' => ['description' => '是否启用自动设置,即根据实例的流量负载,自动调整清洗阈值。取值:'."\n" + .'- **true**:表示是,无需手动设置**Bps**、**Pps**参数。'."\n" + .'- **false**(默认值):表示否,需要手动设置**Bps**、**Pps**参数。', 'type' => 'boolean', 'required' => false, 'example' => 'false'], ], [ - 'name' => 'QueryDays', + 'name' => 'InternetIp', 'in' => 'query', - 'schema' => [ - 'description' => '指定从当前时间向前查询的天数。默认值为7天。', - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'maximum' => '186', - 'minimum' => '1', - 'example' => '7', - ], + 'schema' => ['description' => '公网IP资产的IP地址。', 'type' => 'string', 'required' => true, 'example' => '192.0.XX.XX'], ], ], 'responses' => [ 200 => [ 'schema' => [ - 'description' => '返回参数。', 'type' => 'object', 'properties' => [ - 'Total' => [ - 'description' => '查询到的DDoS攻击事件的总数量。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '1', - ], - 'RequestId' => [ - 'description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', - 'type' => 'string', - 'example' => 'BC0907F8-A9F3-5E11-977B-D59CD98C64ED', - ], - 'DdosEventList' => [ - 'type' => 'object', - 'itemNode' => true, - 'properties' => [ - 'DdosEvent' => [ - 'description' => 'DDoS攻击事件的详情列表。', - 'type' => 'array', - 'items' => [ - 'description' => 'DDoS攻击事件的详情列表。', - 'type' => 'object', - 'properties' => [ - 'DdosType' => [ - 'description' => 'DDoS攻击事件的类型。取值:'."\n" - ."\n" - .'- **defense**:表示流量清洗事件。'."\n" - .'- **blackhole**:表示黑洞事件。', - 'type' => 'string', - 'example' => 'blackhole', - ], - 'EndTime' => [ - 'description' => '事件的结束时间。使用时间戳表示,单位:毫秒。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1637817679000', - ], - 'StartTime' => [ - 'description' => '事件的开始时间。使用时间戳表示,单位:毫秒。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1637812279000', - ], - 'DelayTime' => [ - 'description' => '最后一次遭受攻击的时间。使用时间戳表示,单位:毫秒。'."\n" - ."\n" - .'> 只有在部分黑洞攻击事件中,公网IP资产遭到多次攻击时,才会返回该参数。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1637817679000', - ], - 'DdosStatus' => [ - 'description' => '事件的状态。取值:'."\n" - ."\n" - .'- **mitigating**:表示清洗中,即正在进行流量清洗。'."\n" - .'- **blackholed**:表示黑洞中,即公网IP资产处于黑洞状态。'."\n" - .'- **normal**:表示正常,即事件已结束。', - 'type' => 'string', - 'example' => 'normal', - ], - 'UnBlackholeTime' => [ - 'description' => '黑洞解除时间。使用时间戳表示,单位:毫秒。'."\n" - ."\n" - .'> 只有当**DdosType**为**blackhole**(表示黑洞事件)时,才会返回该参数。', - 'type' => 'integer', - 'format' => 'int64', - 'example' => '1637814079000', - ], - ], - ], - ], - ], - ], + 'RequestId' => ['description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', 'type' => 'string', 'example' => 'BC0607F8-A9F3-5E11-977B-D59CD58C64ED'], ], + 'description' => '', ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"Total\\": 1,\\n \\"RequestId\\": \\"BC0907F8-A9F3-5E11-977B-D59CD98C64ED\\",\\n \\"DdosEventList\\": {\\n \\"DdosEvent\\": [\\n {\\n \\"DdosType\\": \\"blackhole\\",\\n \\"EndTime\\": 1637817679000,\\n \\"StartTime\\": 1637812279000,\\n \\"DelayTime\\": 1637817679000,\\n \\"DdosStatus\\": \\"normal\\",\\n \\"UnBlackholeTime\\": 1637814079000\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeDdosEventListResponse>\\n <Total>1</Total>\\n <RequestId>BC0907F8-A9F3-5E11-977B-D59CD98C64ED</RequestId>\\n <DdosEventList>\\n <DdosType>blackhole</DdosType>\\n <EndTime>1637817679000</EndTime>\\n <StartTime>1637812279000</StartTime>\\n <DelayTime>1637817679000</DelayTime>\\n <DdosStatus>normal</DdosStatus>\\n <UnBlackholeTime>1637814079000</UnBlackholeTime>\\n </DdosEventList>\\n</DescribeDdosEventListResponse>","errorExample":""}]', - 'title' => '查询DDoS攻击事件列表', - 'description' => '本接口用于分页查询单个公网IP资产上发生的DDoS攻击事件的详情列表,例如,事件的起止时间、当前状态等。'."\n" - ."\n" - .'## QPS限制'."\n" + 'title' => '修改单个公网IP资产的DDoS防护清洗阈值', + 'description' => '### QPS限制'."\n" ."\n" .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', - ], - 'DescribeDdosCount' => [ - 'summary' => '查询指定地域下正在遭受DDoS攻击的公网IP资产的数量。', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ModifyIpDefenseThreshold'], + ], ], - 'security' => [ + 'ramActions' => [ [ - 'AK' => [], + 'operationType' => 'update', + 'ramAction' => [ + 'action' => 'yundun-ddos:ModifyIpDefenseThreshold', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], ], ], - 'operationType' => 'read', - 'systemTags' => [ + 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"BC0607F8-A9F3-5E11-977B-D59CD58C64ED\\"\\n}","errorExample":""},{"type":"xml","example":"<ModifyIpDefenseThresholdResponse>\\n <RequestId>BC0607F8-A9F3-5E11-977B-D59CD58C64ED</RequestId>\\n</ModifyIpDefenseThresholdResponse>","errorExample":""}]', + ], + ], + 'endpoints' => [ + ['regionId' => 'cn-zhengzhou-jva', 'regionName' => '郑州(联通合营)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.cn-zhengzhou-jva.aliyuncs.com', 'endpoint' => 'antiddos-openapi.cn-zhengzhou-jva.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-fuzhou', 'regionName' => '华东6(福州-本地地域)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.cn-hangzhou-cloudstone.aliyuncs.com', 'endpoint' => 'antiddos-openapi.cn-hangzhou-cloudstone.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-shenzhen', 'regionName' => '华南1(深圳)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-wuhan-lr', 'regionName' => '华中1(武汉-本地地域)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.cn-hangzhou-cloudstone.aliyuncs.com', 'endpoint' => 'antiddos-openapi.cn-hangzhou-cloudstone.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'ap-northeast-2', 'regionName' => '韩国(首尔)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.ap-northeast-2.aliyuncs.com', 'endpoint' => 'antiddos-openapi.ap-northeast-2.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'ap-southeast-1', 'regionName' => '新加坡', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-zhongwei', 'regionName' => '西北2(中卫)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.cn-zhongwei.aliyuncs.com', 'endpoint' => 'antiddos-openapi.cn-zhongwei.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-zhongwei.aliyuncs.com'], + ['regionId' => 'cn-wulanchabu', 'regionName' => '华北6(乌兰察布)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.cn-wulanchabu.aliyuncs.com', 'endpoint' => 'antiddos-openapi.cn-wulanchabu.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-wulanchabu.aliyuncs.com'], + ['regionId' => 'cn-beijing', 'regionName' => '华北2(北京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-beijing.aliyuncs.com'], + ['regionId' => 'cn-qingdao', 'regionName' => '华北1(青岛)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-qingdao.aliyuncs.com'], + ['regionId' => 'cn-shanghai', 'regionName' => '华东2(上海)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-shanghai.aliyuncs.com'], + ['regionId' => 'cn-hongkong', 'regionName' => '中国香港', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-hongkong.aliyuncs.com'], + ['regionId' => 'cn-heyuan', 'regionName' => '华南2(河源)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.cn-heyuan.aliyuncs.com', 'endpoint' => 'antiddos-openapi.cn-heyuan.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-heyuan.aliyuncs.com'], + ['regionId' => 'cn-zhangjiakou', 'regionName' => '华北3(张家口)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.cn-zhangjiakou.aliyuncs.com', 'endpoint' => 'antiddos-openapi.cn-zhangjiakou.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-zhangjiakou.aliyuncs.com'], + ['regionId' => 'cn-nanjing', 'regionName' => '华东5(南京-本地地域)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.cn-hangzhou-cloudstone.aliyuncs.com', 'endpoint' => 'antiddos-openapi.cn-hangzhou-cloudstone.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-nanjing.aliyuncs.com'], + ['regionId' => 'ap-northeast-1', 'regionName' => '日本(东京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.ap-northeast-1.aliyuncs.com', 'endpoint' => 'antiddos-openapi.ap-northeast-1.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.ap-northeast-1.aliyuncs.com'], + ['regionId' => 'cn-chengdu', 'regionName' => '西南1(成都)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.cn-chengdu.aliyuncs.com', 'endpoint' => 'antiddos-openapi.cn-chengdu.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-chengdu.aliyuncs.com'], + ['regionId' => 'cn-guangzhou', 'regionName' => '华南3(广州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.cn-guangzhou.aliyuncs.com', 'endpoint' => 'antiddos-openapi.cn-guangzhou.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-guangzhou.aliyuncs.com'], + ['regionId' => 'ap-southeast-2', 'regionName' => '澳大利亚(悉尼)已关停', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.ap-southeast-2.aliyuncs.com', 'endpoint' => 'antiddos-openapi.ap-southeast-2.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.ap-southeast-2.aliyuncs.com'], + ['regionId' => 'ap-southeast-3', 'regionName' => '马来西亚(吉隆坡)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.ap-southeast-3.aliyuncs.com', 'endpoint' => 'antiddos-openapi.ap-southeast-3.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.ap-southeast-3.aliyuncs.com'], + ['regionId' => 'cn-huhehaote', 'regionName' => '华北5(呼和浩特)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.cn-huhehaote.aliyuncs.com', 'endpoint' => 'antiddos-openapi.cn-huhehaote.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-huhehaote.aliyuncs.com'], + ['regionId' => 'ap-southeast-5', 'regionName' => '印度尼西亚(雅加达)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.ap-southeast-5.aliyuncs.com', 'endpoint' => 'antiddos-openapi.ap-southeast-5.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.ap-southeast-5.aliyuncs.com'], + ['regionId' => 'ap-southeast-6', 'regionName' => '菲律宾(马尼拉)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.ap-southeast-6.aliyuncs.com', 'endpoint' => 'antiddos-openapi.ap-southeast-6.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.ap-southeast-6.aliyuncs.com'], + ['regionId' => 'ap-southeast-7', 'regionName' => '泰国(曼谷)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.ap-southeast-7.aliyuncs.com', 'endpoint' => 'antiddos-openapi.ap-southeast-7.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.ap-southeast-7.aliyuncs.com'], + ['regionId' => 'cn-hangzhou', 'regionName' => '华东1(杭州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.cn-hangzhou.aliyuncs.com'], + ['regionId' => 'ap-southeast-8', 'regionName' => '马来西亚(柔佛州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'antiddos-openapi.ap-southeast-8.aliyuncs.com', 'endpoint' => 'antiddos-openapi.ap-southeast-8.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.ap-southeast-8.aliyuncs.com'], + ['regionId' => 'us-southeast-1', 'regionName' => '美国(亚特兰大)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'antiddos-openapi.us-southeast-1.aliyuncs.com', 'endpoint' => 'antiddos-openapi.us-southeast-1.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.us-southeast-1.aliyuncs.com'], + ['regionId' => 'eu-west-1', 'regionName' => '英国(伦敦)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'antiddos-openapi.eu-west-1.aliyuncs.com', 'endpoint' => 'antiddos-openapi.eu-west-1.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.eu-west-1.aliyuncs.com'], + ['regionId' => 'eu-west-2', 'regionName' => '法国(巴黎)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'antiddos-openapi.eu-west-2.aliyuncs.com', 'endpoint' => 'antiddos-openapi.eu-west-2.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.eu-west-2.aliyuncs.com'], + ['regionId' => 'eu-central-1', 'regionName' => '德国(法兰克福)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'antiddos-openapi.eu-central-1.aliyuncs.com', 'endpoint' => 'antiddos-openapi.eu-central-1.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.eu-central-1.aliyuncs.com'], + ['regionId' => 'na-south-1', 'regionName' => '墨西哥', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'antiddos-openapi.na-south-1.aliyuncs.com', 'endpoint' => 'antiddos-openapi.na-south-1.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'us-west-1', 'regionName' => '美国(硅谷)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'us-east-1', 'regionName' => '美国(弗吉尼亚)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'me-east-1', 'regionName' => '阿联酋(迪拜)', 'areaId' => 'middleEast', 'areaName' => '中东', 'public' => 'antiddos-openapi.me-east-1.aliyuncs.com', 'endpoint' => 'antiddos-openapi.me-east-1.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.me-east-1.aliyuncs.com'], + ['regionId' => 'ap-south-1', 'regionName' => '印度(孟买)已关停', 'areaId' => 'middleEast', 'areaName' => '中东', 'public' => 'antiddos-openapi.ap-south-1.aliyuncs.com', 'endpoint' => 'antiddos-openapi.ap-south-1.aliyuncs.com', 'vpc' => 'antiddos-openapi-vpc.ap-south-1.aliyuncs.com'], + ['regionId' => 'me-central-1', 'regionName' => '沙特(利雅得)', 'areaId' => 'middleEast', 'areaName' => '中东', 'public' => 'antiddos-openapi.me-central-1.aliyuncs.com', 'endpoint' => 'antiddos-openapi.me-central-1.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-north-2-gov-1', 'regionName' => '北京政务云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-beijing-finance-1', 'regionName' => '华北2 金融云(邀测)', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-shenzhen-finance-1', 'regionName' => '华南1 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-shanghai-finance-1', 'regionName' => '华东2 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'antiddos.aliyuncs.com', 'endpoint' => 'antiddos.aliyuncs.com', 'vpc' => ''], + ], + 'errorCodes' => [ + ['code' => 'Antiddos.DdosTypeError', 'message' => 'ddosType Error %s', 'http_code' => 400, 'description' => 'IP状态不正确'], + ['code' => 'Antiddos.PageSizeError', 'message' => 'pageSize Must be less than 50', 'http_code' => 400, 'description' => '分页大小必须小于50'], + ['code' => 'Antiddos.ParameterError', 'message' => 'Parameter error %s', 'http_code' => 400, 'description' => '参数错误'], + ['code' => 'InvalidThreshold', 'message' => 'The threshold cannot exceed the maximum threshold', 'http_code' => 400, 'description' => '阈值不能超过最大阈值'], + ], + 'changeSet' => [], + 'flowControl' => [ + 'flowControlList' => [ + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeBgpPackByIp'], + ['threshold' => '100', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeIpLocationService'], + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeDdosEventList'], + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeDdosThreshold'], + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ModifyDefenseThreshold'], + ['threshold' => '200', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeInstanceIpAddress'], + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeDdosCredit'], + ['threshold' => '200', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeInstance'], + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ModifyIpDefenseThreshold'], + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeCap'], + ['threshold' => '200', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DescribeDdosCount'], + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeRegions'], + ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeIpDdosThreshold'], + ], + ], + 'ram' => [ + 'productCode' => 'DdosBasic', + 'productName' => 'DDoS 基础防护', + 'ramCodes' => ['yundun-ddos'], + 'ramLevel' => '操作级', + 'ramConditions' => [], + 'ramActions' => [ + [ + 'apiName' => 'DescribeIpLocationService', + 'description' => '查询公网IP资产的IP归属地域', 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', - ], - 'parameters' => [ - [ - 'name' => 'DdosRegionId', - 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产所在地域ID。'."\n" - ."\n" - .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeIpLocationService', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], ], ], - [ - 'name' => 'InstanceType', - 'in' => 'query', - 'schema' => [ - 'description' => '要查询的公网IP资产的实例类型。取值:'."\n" - ."\n" - .'- **ecs**:表示查询云服务器ECS实例。'."\n" - .'- **slb**:表示查询负载均衡SLB实例。'."\n" - .'- **eip**:表示查询弹性公网IP实例。'."\n" - .'- **ipv6**:表示查询IPv6网关公网实例。'."\n" - .'- **swas**:表示查询轻量服务器公网实例。'."\n" - .'- **waf**:表示查询Web应用防火墙独享实例。'."\n" - .'- **ga_basic**:表示查询全球加速公网实例。', - 'type' => 'string', - 'required' => true, - 'example' => 'ecs', + ], + [ + 'apiName' => 'DescribeCap', + 'description' => '获取DDoS攻击抓包下载链接', + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeCap', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], - 'responses' => [ - 200 => [ - 'schema' => [ - 'description' => '返回参数。', - 'type' => 'object', - 'properties' => [ - 'RequestId' => [ - 'description' => '本次请求的ID。', - 'type' => 'string', - 'example' => '7D66C762-324E-51CE-B461-2007996087B2', - ], - 'DdosCount' => [ - 'description' => '正在遭受DDoS攻击的实例数量详情。', - 'type' => 'object', - 'properties' => [ - 'BlackholeCount' => [ - 'description' => '处于黑洞状态的实例的数量。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], - 'InstacenCount' => [ - 'description' => '实例的总数量。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '0', - ], - 'DefenseCount' => [ - 'description' => '正在进行攻击流量清洗的实例的数量。', - 'type' => 'integer', - 'format' => 'int32', - 'example' => '4', - ], - ], - ], - ], + [ + 'apiName' => 'DescribeIpDdosThreshold', + 'description' => '查询指定公网IP资产的DDoS防护阈值或流量清洗阈值详情', + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeIpDdosThreshold', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"7D66C762-324E-51CE-B461-2007996087B2\\",\\n \\"DdosCount\\": {\\n \\"BlackholeCount\\": 0,\\n \\"InstacenCount\\": 0,\\n \\"DefenseCount\\": 4\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeDdosCountResponse>\\n <RequestId>7D66C762-324E-51CE-B461-2007996087B2</RequestId>\\n <DdosCount>\\n <BlackholeCount>0</BlackholeCount>\\n <InstacenCount>0</InstacenCount>\\n <DefenseCount>4</DefenseCount>\\n </DdosCount>\\n</DescribeDdosCountResponse>","errorExample":""}]', - 'title' => '查询正在遭受DDoS攻击的资产的数量', - 'description' => '## QPS限制'."\n" - ."\n" - .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', - ], - 'DescribeCap' => [ - 'summary' => '获取DDoS攻击事件发生时抓取的流量数据的下载链接。', - 'methods' => [ - 'post', - 'get', + [ + 'apiName' => 'DescribeDdosThreshold', + 'description' => '查询ECS、SLB、EIP资产的阈值详情', + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeDdosThreshold', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], ], - 'schemes' => [ - 'http', - 'https', + [ + 'apiName' => 'DescribeRegions', + 'description' => '查询支持的地域', + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeRegions', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], ], - 'security' => [ - [ - 'AK' => [], + [ + 'apiName' => 'ModifyIpDefenseThreshold', + 'description' => '修改单个公网IP资产的DDoS防护清洗阈值', + 'operationType' => 'update', + 'ramAction' => [ + 'action' => 'yundun-ddos:ModifyIpDefenseThreshold', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], ], ], - 'operationType' => 'read', - 'systemTags' => [ + [ + 'apiName' => 'DescribeInstanceIpAddress', + 'description' => '查询公网IP资产的DDoS防护信息以及所属原生防护实例的详情', 'operationType' => 'get', - 'riskType' => 'none', - 'chargeType' => 'free', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeInstanceIpAddress', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], + ], + ], ], - 'parameters' => [ - [ - 'name' => 'DdosRegionId', - 'in' => 'query', - 'schema' => [ - 'description' => '遭受DDoS攻击的公网IP资产所在地域ID。'."\n" - ."\n" - .'> 您可以调用[DescribeRegions](~~353250~~)查询所有地域ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'cn-hangzhou', + [ + 'apiName' => 'DescribeDdosEventList', + 'description' => '查询DDoS攻击事件列表', + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeDdosEventList', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], ], ], - [ - 'name' => 'InstanceType', - 'in' => 'query', - 'schema' => [ - 'description' => '遭受DDoS攻击的公网IP资产的实例类型。取值:'."\n" - ."\n" - .'- **ecs**:表示云服务器ECS实例。'."\n" - .'- **slb**:表示负载均衡SLB实例。'."\n" - .'- **eip**:表示弹性公网IP实例。'."\n" - .'- **ipv6**:表示IPv6网关公网实例。'."\n" - .'- **swas**:表示轻量服务器公网实例。'."\n" - .'- **waf**:表示Web应用防火墙独享实例。'."\n" - .'- **ga_basic**:表示全球加速公网实例。', - 'type' => 'string', - 'required' => true, - 'example' => 'ecs', + ], + [ + 'apiName' => 'DescribeDdosCredit', + 'description' => '查询安全信誉分详情', + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeDdosCredit', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], ], ], - [ - 'name' => 'InstanceId', - 'in' => 'query', - 'schema' => [ - 'description' => '遭受DDoS攻击的公网IP资产的实例ID。'."\n" - ."\n" - .'> 您可以调用[DescribeInstance](~~354191~~)查询当前阿里云账号拥有的ECS、SLB、EIP实例的ID。', - 'type' => 'string', - 'required' => true, - 'example' => 'i-bp10bclrt56fblts****', + ], + [ + 'apiName' => 'DescribeBgpPackByIp', + 'description' => '查询ECS、SLB、EIP资产绑定的原生防护实例', + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeBgpPackByIp', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], ], ], - [ - 'name' => 'BegTime', - 'in' => 'query', - 'schema' => [ - 'description' => 'DDoS攻击事件的开始时间。使用时间戳表示,单位:毫秒。'."\n" - ."\n" - .'> 您可以调用[DescribeDdosEventList](~~354236~~)查询公网IP资产上发生的所有DDoS攻击事件的开始时间。', - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - 'example' => '1637812279000', + ], + [ + 'apiName' => 'DescribeInstance', + 'description' => '查询ECS、SLB、EIP资产信息', + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeInstance', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], ], ], - [ - 'name' => 'InternetIp', - 'in' => 'query', - 'schema' => [ - 'description' => '遭受DDoS攻击的公网IP资产的IP地址。', - 'type' => 'string', - 'required' => false, - 'example' => '121.199.XX.XX', + ], + [ + 'apiName' => 'DescribeDdosCount', + 'description' => '查询正在遭受DDoS攻击的资产的数量', + 'operationType' => 'get', + 'ramAction' => [ + 'action' => 'yundun-ddos:DescribeDdosCount', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], - 'responses' => [ - 200 => [ - 'schema' => [ - 'type' => 'object', - 'properties' => [ - 'RequestId' => [ - 'description' => '本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。', - 'type' => 'string', - 'example' => 'C728D7E9-9A39-52E0-966B-5C33118BDBB0', - ], - 'CapUrl' => [ - 'description' => 'DDoS攻击事件发生时抓取的流量数据的下载链接。', - 'type' => 'object', - 'properties' => [ - 'Url' => [ - 'description' => '流量数据的下载链接。', - 'type' => 'string', - 'example' => 'http://beaver-pack****.oss-cn-hangzhou.aliyuncs.com/ddos-2021****-121.89.XX.XX.cap?Expires=1637****&OSSAccessKeyId=LTAI****************&Signature=******', - ], - ], - ], - ], + [ + 'apiName' => 'ModifyDefenseThreshold', + 'description' => '修改清洗阈值', + 'operationType' => 'update', + 'ramAction' => [ + 'action' => 'yundun-ddos:ModifyDefenseThreshold', + 'authLevel' => 'operate', + 'actionConditions' => [], + 'resources' => [ + ['validationType' => 'always', 'product' => 'DdosBasic', 'resourceType' => '全部资源', 'arn' => '*'], ], ], ], - 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"C728D7E9-9A39-52E0-966B-5C33118BDBB0\\",\\n \\"CapUrl\\": {\\n \\"Url\\": \\"http://beaver-pack****.oss-cn-hangzhou.aliyuncs.com/ddos-2021****-121.89.XX.XX.cap?Expires=1637****&OSSAccessKeyId=LTAI****************&Signature=******\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"<DescribeCapResponse>\\n <RequestId>C728D7E9-9A39-52E0-966B-5C33118BDBB0</RequestId>\\n <CapUrl>\\n <Url>http://beaver-pack****.oss-cn-hangzhou.aliyuncs.com/ddos-2021112511-121.89.XX.XX.cap?Expires=1637824408&OSSAccessKeyId=LTAIXu2lJhw3****&Signature=KKSzOMSUajtwcqfqxkU1nK69d4****</Url>\\n </CapUrl>\\n</DescribeCapResponse>","errorExample":""}]', - 'title' => '获取DDoS攻击抓包下载链接', - 'description' => '本接口用于获取DDoS攻击事件发生时抓取的流量数据的下载链接。您可以使用链接下载攻击流量数据作为证据。'."\n" - ."\n" - .'## QPS限制'."\n" - ."\n" - .'本接口的单用户QPS限制为10次/秒。超过限制,API调用将会被限流,这可能影响您的业务,请合理调用。', - ], - ], - 'endpoints' => [ - [ - 'regionId' => 'cn-beijing-finance-1', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'ap-northeast-2', - 'endpoint' => 'antiddos-openapi.ap-northeast-2.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shenzhen', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'cn-zhangjiakou', - 'endpoint' => 'antiddos-openapi.cn-zhangjiakou.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-6', - 'endpoint' => 'antiddos-openapi.ap-southeast-6.aliyuncs.com', - ], - [ - 'regionId' => 'cn-hangzhou', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'us-west-1', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'cn-guangzhou', - 'endpoint' => 'antiddos-openapi.cn-guangzhou.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shanghai-finance-1', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-5', - 'endpoint' => 'antiddos-openapi.ap-southeast-5.aliyuncs.com', - ], - [ - 'regionId' => 'cn-beijing', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-1', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'cn-north-2-gov-1', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'cn-wulanchabu', - 'endpoint' => 'antiddos-openapi.cn-wulanchabu.aliyuncs.com', - ], - [ - 'regionId' => 'cn-nanjing', - 'endpoint' => 'antiddos-openapi.cn-hangzhou-cloudstone.aliyuncs.com', - ], - [ - 'regionId' => 'cn-huhehaote', - 'endpoint' => 'antiddos-openapi.cn-huhehaote.aliyuncs.com', - ], - [ - 'regionId' => 'cn-hongkong', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'rus-west-1', - 'endpoint' => 'antiddos-openapi.rus-west-1.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shanghai', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'me-east-1', - 'endpoint' => 'antiddos-openapi.me-east-1.aliyuncs.com', - ], - [ - 'regionId' => 'eu-west-1', - 'endpoint' => 'antiddos-openapi.eu-west-1.aliyuncs.com', - ], - [ - 'regionId' => 'cn-haidian-cm12-c01', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'cn-qingdao', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shenzhen-finance-1', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-3', - 'endpoint' => 'antiddos-openapi.ap-southeast-3.aliyuncs.com', - ], - [ - 'regionId' => 'cn-chengdu', - 'endpoint' => 'antiddos-openapi.cn-chengdu.aliyuncs.com', - ], - [ - 'regionId' => 'ap-northeast-1', - 'endpoint' => 'antiddos-openapi.ap-northeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'us-east-1', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'cn-heyuan', - 'endpoint' => 'antiddos-openapi.cn-heyuan.aliyuncs.com', - ], - [ - 'regionId' => 'cn-fujian', - 'endpoint' => 'antiddos.aliyuncs.com', - ], - [ - 'regionId' => 'eu-central-1', - 'endpoint' => 'antiddos-openapi.eu-central-1.aliyuncs.com', ], + 'resourceTypes' => [], ], ]; |
