查询防火墙详细信息
功能介绍
查询防火墙实例
调用方法
请参见如何调用API。
URI
GET /v1/{project_id}/firewall/exist
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
租户项目id |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
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 |
防火墙名称 |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) |
响应参数
状态码: 200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
data |
GetFirewallInstanceData object |
查询防火墙实例数据 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
limit |
Integer |
每页显示个数,范围为1-1024 |
|
offset |
Integer |
偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 |
|
total |
Integer |
总数 |
|
records |
Array of GetFirewallInstanceResponseRecord objects |
查询防火墙实例信息列表 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
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 |
标签列表 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
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数 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
object_id |
String |
防护对象id,是创建云防火墙后用于区分互联网边界防护和VPC边界防护的标志id,可通过调用查询防火墙实例接口,注意type为0的为互联网边界防护对象id,type为1的为VPC边界防护对象id。 |
|
object_name |
String |
防护对象名称 |
|
type |
Integer |
防护对象类型:0 南北向,1 东西向护对象类型 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
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 |
错误码
请参见错误码。