更新时间:2024-12-05 GMT+08:00

查询防火墙详细信息

功能介绍

查询防火墙实例

调用方法

请参见如何调用API

URI

GET /v1/{project_id}/firewall/exist

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

租户项目id

表2 Query参数

参数

是否必选

参数类型

描述

offset

Integer

偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0

limit

Integer

每页显示个数,范围为1-1024

service_type

Integer

服务类型

0 南北向防火墙

1 东西向防火墙

enterprise_project_id

String

企业项目id,用户支持企业项目后,由企业项目生成的id。

fw_instance_id

String

防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口,默认情况下,fw_instance_Id为空时,返回账号下第一个墙的信息;fw_instance_Id非空时,返回与fw_instance_Id对应墙的信息。

name

String

防火墙名称

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)

响应参数

状态码: 200

表4 响应Body参数

参数

参数类型

描述

data

GetFirewallInstanceData object

查询防火墙实例数据

表5 GetFirewallInstanceData

参数

参数类型

描述

limit

Integer

每页显示个数,范围为1-1024

offset

Integer

偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0

total

Integer

总数

records

Array of GetFirewallInstanceResponseRecord objects

查询防火墙实例信息列表

表6 GetFirewallInstanceResponseRecord

参数

参数类型

描述

fw_instance_id

String

防火墙实例id,创建云防火墙后用于标志防火墙由系统自动生成的标志id,可通过调用查询防火墙实例接口

name

String

防火墙名称

ha_type

Integer

集群类型

charge_mode

Integer

计费模式 0:包年/包月 1:按需

service_type

Integer

服务类型

engine_type

Integer

引擎类型

flavor

Flavor object

防火墙规格信息

protect_objects

Array of ProtectObjectVO objects

防护对象列表

status

Integer

防火墙状态列表,包括-1:等待支付,0:创建中,1,删除中,2:运行中,3:升级中,4:删除完成:5:冻结中,6:创建失败,7:删除失败,8:冻结失败,9:存储中,10:存储失败,11:升级失败

is_old_firewall_instance

Boolean

是否为旧引擎,true表示是,false表示不是

is_available_obs

Boolean

是否支持obs

is_support_threat_tags

Boolean

是否支持威胁标签

support_ipv6

Boolean

是否支持ipv6,true表示是,false表示不是

feature_toggle

Map<String,Boolean>

特性开关,boolean值为true表示是,false表示否

resources

Array of FirewallInstanceResource objects

防火墙资源列表

fw_instance_name

String

防火墙名称

enterprise_project_id

String

企业项目id,用户支持企业项目后,由企业项目生成的id。

resource_id

String

资源id

support_url_filtering

Boolean

是否支持url过滤,true表示是,false表示不是

tags

String

标签列表

表7 Flavor

参数

参数类型

描述

version

Integer

防火墙版本,0:标准版,1:专业版,2:铂金版,3:基础版,购买时,当防火墙“charge_mode”为“postPaid”时,仅支持专业版。“charge_mode”为“prePaid”时,支持标准版、专业版。

eip_count

Integer

eip数量

vpc_count

Integer

vpc数量

bandwidth

Integer

带宽

log_storage

Integer

日志存储

default_bandwidth

Integer

默认防火墙带宽

default_eip_count

Integer

默认eip数

default_log_storage

Integer

默认日志存储

default_vpc_count

Integer

默认vpc数

表8 ProtectObjectVO

参数

参数类型

描述

object_id

String

防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用查询防火墙实例接口,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。

object_name

String

防护对象名称

type

Integer

防护对象类型:0 南北向,1 东西向护对象类型

表9 FirewallInstanceResource

参数

参数类型

描述

resource_id

String

资源id

cloud_service_type

String

服务类型,用于CBC使用,特指:hws.service.type.cfw

resource_type

String

资源类型,包括: 1、云防火墙:hws.resource.type.cfw 2、EIP:hws.resource.type.cfw.exp.eip 3、带宽:hws.resource.type.cfw.exp.bandwidth 4、VPC:hws.resource.type.cfw.exp.vpc 5、日志存储:hws.resource.type.cfw.exp.logaudit

resource_spec_code

String

库存单位码

resource_size

Integer

资源数量

resource_size_measure_id

Integer

资源单位

请求示例

查询项目id为9d80d070b6d44942af73c9c3d38e0429的项目存在的防火墙列表

https://{Endpoint}/v1/9d80d070b6d44942af73c9c3d38e0429/firewall/exist?service_type=0&offset=0&limit=10

响应示例

状态码: 200

获取存在防火墙实例响应

{
    "data": {
        "limit": 10,
        "offset": 0,
        "records": [
            {
                "charge_mode": 0,
                "engine_type": 1,
                "enterprise_project_id": "default",
                "feature_toggle": {
                    "is_support_anti_virus": true,
                    "is_support_application": true,
                    "is_support_tcp_proxy": false,
                    "is_support_url_profile": true,
                    "is_support_threat_tags": true,
                    "is_support_flow_associated_host": false,
                    "is_support_predefined": true,
                    "isSupportSession": false,
                    "is_support_acl_region_config": true,
                    "is_support_ips": true,
                    "is_support_ew_create_er_tenant_inspection_mode": false,
                    "ips_rule_list": true,
                    "long_connect": true,
                    "is_support_ew_create_vpc_peering_inspection_mode": true,
                    "alarm_config": true,
                    "is_not_support_resource_reduction": false,
                    "acl_multi_object": true,
                    "is_support_advanced_ips_rule": true,
                    "is_support_multi_account": false,
                    "is_support_capture": true,
                    "is_support_ew_create_er_bearer_inspection_mode": true
                },
                "flavor": {
                    "bandwidth": 60,
                    "eip_count": 51,
                    "log_storage": 0,
                    "version": 1,
                    "vpc_count": 8,
                    "default_eip_count": 20,
                    "default_vpc_count": 0,
                    "default_bandwidth": 10,
                    "default_log_storage": 0
                },
                "tags": "{\"key1234\":\"1234\",\"key122\":\"2222\"}",
                "fw_instance_id": "546af3f8-88e9-47f2-a205-2346d7090925",
                "fw_instance_name": "test",
                "ha_type": 1,
                "is_available_obs": false,
                "is_old_firewall_instance": false,
                "is_support_threat_tags": false,
                "name": "1680054140516",
                "protect_objects": [
                    {
                        "object_id": "ae42418e-f077-41a0-9d3b-5b2f5ad9102b",
                        "object_name": "1680054141674",
                        "type": 0
                    },
                    {
                        "object_id": "be83d202-df0b-498d-a96e-41589dc85c86",
                        "object_name": "ew-1680070626042",
                        "type": 1
                    }
                ],
                "resource_id": "546af3f8-88e9-47f2-a205-2346d7090925",
                "resources": [
                    {
                        "cloud_service_type": "hws.service.type.cfw",
                        "resource_id": "546af3f8-88e9-47f2-a205-2346d7090925",
                        "resource_spec_code": "cfw.professional",
                        "resource_type": "hws.resource.type.cfw"
                    },
                    {
                        "cloud_service_type": "hws.service.type.cfw",
                        "resource_id": "0acdd5c7-1178-4bea-b5b6-bd55dc5e2669",
                        "resource_size": 5,
                        "resource_size_measure_id": 14,
                        "resource_spec_code": "cfw.expack.vpc.professional",
                        "resource_type": "hws.resource.type.cfw.exp.vpc"
                    },
                    {
                        "cloud_service_type": "hws.service.type.cfw",
                        "resource_id": "4002620c-916a-49c7-8042-cbe02fc17e61",
                        "resource_size": 5,
                        "resource_size_measure_id": 36,
                        "resource_spec_code": "cfw.expack.bandwidth.professional",
                        "resource_type": "hws.resource.type.cfw.exp.bandwidth"
                    },
                    {
                        "cloud_service_type": "hws.service.type.cfw",
                        "resource_id": "0235c7db-0baa-4c82-8db2-7b8d5108bd86",
                        "resource_size": 2,
                        "resource_size_measure_id": 14,
                        "resource_spec_code": "cfw.expack.eip.professional",
                        "resource_type": "hws.resource.type.cfw.exp.eip"
                    },
                    {
                        "cloud_service_type": "hws.service.type.cfw",
                        "resource_id": "079ade46-18cd-4917-b7bb-00d402931097",
                        "resource_size": 6,
                        "resource_size_measure_id": 14,
                        "resource_spec_code": "cfw.expack.vpc.professional",
                        "resource_type": "hws.resource.type.cfw.exp.vpc"
                    },
                    {
                        "cloud_service_type": "hws.service.type.cfw",
                        "resource_id": "dd078faa-abfd-4e63-b681-1a93489955b9",
                        "resource_size": 1,
                        "resource_size_measure_id": 14,
                        "resource_spec_code": "cfw.expack.eip.professional",
                        "resource_type": "hws.resource.type.cfw.exp.eip"
                    },
                    {
                        "cloud_service_type": "hws.service.type.cfw",
                        "resource_id": "4d78d523-745d-4d54-a9ca-e6d25e555bde",
                        "resource_size": 10,
                        "resource_size_measure_id": 36,
                        "resource_spec_code": "cfw.expack.bandwidth.professional",
                        "resource_type": "hws.resource.type.cfw.exp.bandwidth"
                    }
                ],
                "service_type": 0,
                "status": 2,
                "support_ipv6": true,
                "support_url_filtering": true
            }
        ],
        "total": 1
    }
}

状态码

状态码

描述

200

获取存在防火墙实例响应

401

Unauthorized

403

Forbidden

404

Not Found

500

Internal Server Error

错误码

请参见错误码