VPC
功能说明
安全云脑系统内置插件,可调用VPC(虚拟私有云)云服务接口执行操作,主要用于管理VPC、安全组、安全组规则、弹性公网IP、流日志、对等连接、网络ACL、IP地址组、端口等VPC资源。
系统内置插件均已存在对应内置的操作连接。
查看VPC插件详情和操作连接
- 登录安全云脑 SecMaster控制台。
- 单击管理控制台左上角的
,选择区域和项目。 - 在左侧导航栏选择,并在工作空间列表中,单击目标工作空间名称,进入目标工作空间管理页面。 图1 进入目标工作空间管理页面
- 在左侧导航栏选择,进入插件管理页面。 图2 插件管理页面
- 在插件管理页面,选择华为云目录下的VPC,默认进入插件“详情”页签。详情页签展示插件已关联操作连接的登录凭证信息。
- 单击VPC插件的“操作连接”页签,进入操作连接页面,可查看插件已关联的操作连接信息。
- 若用户需编辑或删除操作连接,可参见编辑操作连接、删除操作连接。新增插件操作连接可参见新增操作连接,一个插件可存在多个操作连接。
插件执行函数listFlowLogs说明
- 函数listFlowLogs参数说明:介绍函数的输入参数和输出参数。
- 函数listFlowLogs输出示例:给出函数的输出示例。
函数listFlowLogs参数说明
函数功能:调用VPC(虚拟私有云)服务接口,查询提交请求的租户的所有流日志列表,并根据过滤条件进行过滤。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| id | String | 流日志ID | 否 |
| name | String | 流日志名称 | 否 |
| tenantId | String | 项目ID | 否 |
| description | String | 流日志描述 | 否 |
| resourceType | String | 流日志采集的资源类型:
| 否 |
| resourceId | String | 要采集的资源ID | 否 |
| trafficType | String | 流日志采集类型:
| 否 |
| logGroupId | String | 日志组ID | 否 |
| logTopicId | String | 日志主题ID | 否 |
| logStoreType | String | 流日志存储类型:
| 否 |
| status | String | 流日志状态:
| 否 |
| limit | String | 分页查询每页返回的记录个数,取值范围为0~2000,默认值2000 | 否 |
| marker | String | 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询。 marker需要和limit配合使用,为空时从第一条开始查询 | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,包含flow_logs流日志列表 |
函数listFlowLogs输出示例
{
"headers": {
"Transfer-Encoding": "chunked",
"Server": "api-gateway",
"X-Request-Id": "b715be7fc3fe1c9960dc14e0e54ca021",
"X-Content-Type-Options": "nosniff",
"Connection": "keep-alive",
"X-Download-Options": "noopen",
"Date": "Wed, 03 Jun 2026 01:41:32 GMT",
"Accept-Ranges": "bytes",
"X-Frame-Options": "SAMEORIGIN",
"Strict-Transport-Security": "max-age=31536000; includeSubdomains;",
"Vary": "Accept-Charset, Accept-Encoding, Accept-Language, Accept",
"X-XSS-Protection": "1; mode=block;",
"Content-Type": "application/json"
},
"code": 200,
"body": {
"flow_logs": [
{
"id": "35868d55-443e-xxxx-90a4-ac618dc45c1a",
"name": "flowlog",
"description": "just a test",
"tenant_id": "b2782e6708xxxxxx993e6064bc456bf8",
"resource_type": "port",
"resource_id": "05c4052d-8d14-xxxx-aa00-19fea5a25fde",
"traffic_type": "reject",
"log_group_id": "05c4052d-8d14-xxxx-aa00-19fea5a25fff",
"log_topic_id": "a9d7dee7-37d2-xxxx-a208-a016252aaa63",
"log_store_type": "lts",
"created_at": "2019-01-14T11:03:02",
"updated_at": "2019-01-14T11:03:02",
"status": "ACTIVE",
"admin_state": true
}
]
}
} 插件执行函数listSecurityGroupRules说明
- 函数listSecurityGroupRules参数说明:介绍函数的输入参数和输出参数。
- 函数listSecurityGroupRules输出示例:给出函数的输出示例。
函数listSecurityGroupRules参数说明
函数功能:调用VPC(虚拟私有云)服务接口,查询所有安全组规则信息,包括安全组规则ID、协议类型等。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| id | Array | 安全组规则的资源ID列表,支持多个ID过滤 | 否 |
| description | String | 安全组规则描述 | 否 |
| limit | Int | 分页查询每页返回的记录个数,取值范围为0~2000,默认值2000 | 否 |
| marker | String | 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询。 marker需要和limit配合使用,为空时从第一条开始查询 | 否 |
| protocol | Array | 安全组规则的通信协议类型列表,支持多条过滤 | 否 |
| remoteGroupId | Array | 安全组规则的远端安全组ID列表,支持多ID过滤 | 否 |
| direction | String | 安全组规则的出入控制方向:
| 否 |
| action | String | 安全组规则的生效策略:
| 否 |
| securityGroupId | Array | 安全组规则所属安全组的列表,支持多个ID过滤 | 否 |
| remoteIpPrefix | String | 安全组规则的远端IP地址,cidr格式 | 否 |
| resultVariable | Object | 出参过滤参数,{"新的字段名称1":"$(代表原全量返回参数).xxx(全量返回参数的下一级)或{xxx1,xxx2}",{"新的字段名称2":...}...},例:{"alert_id":"$.body.data.id"} 或者{"alert":"$.body.data{id,name}"} | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,包含security_group_rules安全组规则列表和page_info分页信息 |
函数listSecurityGroupRules输出示例
{
"headers": {
"Server": "api-gateway",
"X-Request-Id": "a5d39ad8ac096a7a920d1242a019eac6",
"X-Content-Type-Options": "nosniff",
"Connection": "keep-alive",
"X-Download-Options": "noopen",
"Date": "Wed, 03 Jun 2026 01:51:42 GMT",
"X-Handler-Trace": "C->Q",
"X-Frame-Options": "SAMEORIGIN",
"Strict-Transport-Security": "max-age=31536000; includeSubdomains;",
"X-Openstack-Request-Id": "Req-a5d39ad8ac096a7a920d1242a019eac6",
"Content-Length": "163796",
"X-XSS-Protection": "1; mode=block;",
"Content-Type": "application/json; charset=utf-8"
},
"code": 200,
"body": {
"page_info": {
"current_count": 325,
"previous_marker": "00dd26f1-1603-4ed8-8b50-217ce428915c"
},
"request_id": "a5d39ad8ac096a7a920d1242a019eac6",
"security_group_rules": [
{
"id": "f626eb24-d8bd-4d26-xxxx-c16bb65730cb",
"project_id": "06057678298xxxx2f9ec014dd2f1148",
"security_group_id": "0552091e-xxxx-49dd-88a7-4a5c86fd9ec3",
"direction": "ingress",
"protocol": "tcp",
"description": "security group rule description",
"created_at": "2020-08-13T07:12:36.000+00:00",
"updated_at": "2020-08-13T07:12:36.000+00:00",
"ethertype": "IPv4",
"remote_ip_prefix": "10.x.x.0/16",
"multiport": 333,
"action": "allow",
"priority": 1,
"remote_group_id": null,
"remote_address_group_id": null,
"enabled": true
}
]
}
} 插件执行函数listPublicips说明
- 函数listPublicips参数说明:介绍函数的输入参数和输出参数。
- 函数listPublicips输出示例:给出函数的输出示例。
函数listPublicips参数说明
函数功能:调用EIP(弹性公网ip)服务,查询弹性公网IP列表信息。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| id | Array | 弹性公网ip的ID列表,支持多个ID过滤 | 否 |
| description | String | 弹性公网ip描述 | 否 |
| offset | Int | 分页查询起始的资源序号 | 否 |
| limit | Int | 分页查询每页返回的记录个数,取值范围为0~2000,默认值2000 | 否 |
| marker | String | 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询。 marker需要和limit配合使用,为空时从第一条开始查询 | 否 |
| sort_key | String | 排序字段:
| 否 |
| sort_dir | String | 排序方向:
| 否 |
| ip_version | Int | 根据ip_version过滤:
| 否 |
| public_ip_address | Array | 根据public_ip_address过滤,支持多个值过滤 | 否 |
| public_ip_address_like | String | 根据public_ip_address过滤,模糊查询 | 否 |
| public_ipv6_address | Array | 根据public_ipv6_address过滤,支持多个值过滤 | 否 |
| public_ipv6_address_like | String | 根据public_ipv6_address过滤,模糊查询 | 否 |
| type | Array | 根据type过滤:
| 否 |
| network_type | Array | 根据network_type过滤:
| 否 |
| publicip_pool_name | Array | 根据publicip_pool_name过滤: 取值范围:5_telcom、5_union、5_bgp、5_sbgp、5_ipv6、5_graybgp、专属池名称等 | 否 |
| status | Array | 根据status过滤:
| 否 |
| alias_like | String | 根据alias模糊搜索 | 否 |
| alias | Array | 根据alias过滤 | 否 |
| description | Array | 根据description过滤 | 否 |
| vnic.private_ip_address | Array | 根据private_ip_address过滤 | 否 |
| vnic.private_ip_address_like | String | 根据private_ip_address模糊搜索 | 否 |
| vnic.device_id | Array | 根据device_id过滤 | 否 |
| vnic.device_owner | Array | 根据device_owner过滤 | 否 |
| vnic.vpc_id | Array | 根据vpc_id过滤 | 否 |
| vnic.port_id | Array | 根据port_id过滤 | 否 |
| vnic.device_owner_prefixlike | String | 根据device_owner_prefixlike模糊搜索 | 否 |
| vnic.instance_type | Array | 根据instance_type过滤 | 否 |
| vnic.instance_id | Array | 根据instance_id过滤 | 否 |
| bandwidth.id | Array | 根据id过滤 | 否 |
| bandwidth.name | Array | 根据name过滤 | 否 |
| bandwidth.name_like | String | 根据name模糊过滤 | 否 |
| bandwidth.size | Array | 根据size过滤 | 否 |
| bandwidth.share_type | Array | 根据share_type过滤:
| 否 |
| bandwidth.charge_mode | Array | 根据charge_mode过滤:
| 否 |
| billing_info | Array | 根据billing_info过滤 | 否 |
| billing_mode | String | 根据订单模式过滤:
| 否 |
| associate_instance_type | Array | 根据associate_instance_type过滤:
| 否 |
| associate_instance_id | Array | 根据associate_instance_id过滤 | 否 |
| enterprise_project_id | Array | 根据enterprise_project_id过滤 | 否 |
| public_border_group | Array | 根据public_border_group过滤 | 否 |
| allow_share_bandwidth_type_any | Array | 共享带宽类型,根据任一共享带宽类型过滤EIP列表。可以指定多个带宽类型,不同的带宽类型间用逗号分隔。 | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,包含publicips弹性公网IP列表、page_info分页信息、total_count总数 |
函数listPublicips输出示例
{
"headers": {
"Server": "api-gateway",
"X-Request-Id": "e341d8f30baa16119701ddf2aa4e5f12",
"X-Content-Type-Options": "nosniff",
"Connection": "keep-alive",
"X-Download-Options": "noopen",
"Date": "Wed, 03 Jun 2026 02:05:08 GMT",
"X-Handler-Trace": "C->Q",
"X-Frame-Options": "SAMEORIGIN",
"Strict-Transport-Security": "max-age=31536000; includeSubdomains;",
"X-Openstack-Request-Id": "Req-e341d8f30baa16119701ddf2aa4e5f12",
"Content-Length": "6029",
"X-XSS-Protection": "1; mode=block;",
"Content-Type": "application/json; charset=utf-8"
},
"code": 200,
"body": {
"total_count": 1,
"page_info": {
"current_count": 1,
"previous_marker": "0a88e7b4-53fd-4dbb-8875-4d8bbe6fa7ac"
},
"request_id": "e341d8f30baa16119701ddf2aa4e5f12",
"publicips": [
{
"public_ip_address": "215.252.12.244",
"associate_instance_type": "PORT",
"vnic": {
"port_vif_details": "{\"primary_interface\":true}",
"instance_id": "",
"device_id": "25c4a8d9-9b08-442e-883c-399eaec39847",
"vpc_id": "316a461f-8219-498e-84cc-726d0ffe8976",
"port_id": "37a55739-a847-4577-8ff6-38bbb5158d9e",
"private_ip_address": "192.168.0.97",
"instance_type": "",
"device_owner": "compute:cn-north-7c",
"mac": "fa:16:3e:1e:76:d7"
},
"bandwidth": {
"billing_info": "",
"size": 10,
"share_type": "PER",
"name": "ecs-secmaster-z60114071-bandwidth-f517",
"charge_mode": "traffic",
"id": "efa99393-192c-4128-9d21-905de88729e5"
},
"created_at": "2026-05-15T02:45:12Z",
"publicip_pool_id": "8a425166-82ac-4163-94d5-e6913579e7e7",
"associate_instance_id": "37a55739-a847-4577-8ff6-38bbb5158d9e",
"type": "EIP",
"tags": [],
"enterprise_project_id": "0",
"publicip_pool_name": "5_g-vm",
"updated_at": "2026-05-15T02:45:12Z",
"ip_version": 4,
"project_id": "f69081793d9e4ea8a2f479dcef961989",
"allow_share_bandwidth_types": [
"share",
"share_bgp_ext",
"testshare"
],
"id": "0a88e7b4-53fd-4dbb-8875-4d8bbe6fa7ac",
"public_border_group": "center",
"status": "ACTIVE"
}
]
}
} 插件执行函数deleteSecurityGroupRule说明
- 函数deleteSecurityGroupRule参数说明:介绍函数的输入参数和输出参数。
- 函数deleteSecurityGroupRule输出示例:给出函数的输出示例。
函数deleteSecurityGroupRule参数说明
函数功能:调用VPC(虚拟私有云)服务接口,已创建的安全组规则不再使用时,可通过调用该接口删除安全组规则资源。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| securityGroupRuleId | String | 需要删除的安全组规则id | 是 |
| agency_type | String | 多账号统一适配参数,使用默认值即可 | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,删除操作无响应体。 |
函数deleteSecurityGroupRule输出示例
{
"headers": {
"Accept-Ranges": "bytes",
"X-Frame-Options": "SAMEORIGIN",
"Strict-Transport-Security": "max-age=31536000; includeSubdomains;",
"Server": "api-gateway",
"X-Request-Id": "3dca9828e35bf051b99babff33462981",
"X-Content-Type-Options": "nosniff",
"Connection": "keep-alive",
"X-Download-Options": "noopen",
"Vary": "Accept-Charset, Accept-Encoding, Accept-Language, Accept",
"X-XSS-Protection": "1; mode=block;",
"Date": "Fri, 05 Jun 2026 06:50:09 GMT",
"Content-Type": "application/json"
},
"code": 204,
"body": "success"
} 插件执行函数createSecurityGroup说明
- 函数createSecurityGroup参数说明:介绍函数的输入参数和输出参数。
- 函数createSecurityGroup输出示例:给出函数的输出示例。
函数createSecurityGroup参数说明
函数功能:调用VPC(虚拟私有云)服务接口,通过VPC(虚拟私有云)服务接口,创建安全组。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| dryRun | Boolean | 是否只预检此次请求,true:发送检查请求不会创建安全组,false:发送正常请求直接创建安全组,默认值:false | 否 |
| name | String | 安全组名称,1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) | 是 |
| description | String | 安全组描述,0-255个字符,不能包含"<"和">" | 否 |
| enterpriseProjectId | String | 企业项目ID,最大长度36字节,带"-"连字符的UUID格式,或者是字符串"0" | 否 |
| agency_type | String | 多账号统一适配参数,使用默认值即可 | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,包含security_group安全组对象 |
函数createSecurityGroup输出示例
{
"headers": {
"Server": "api-gateway",
"X-Request-Id": "4a04a7195f3f097db0eb9995cb465721",
"X-Content-Type-Options": "nosniff",
"Connection": "keep-alive",
"X-Download-Options": "noopen",
"Date": "Fri, 05 Jun 2026 06:52:36 GMT",
"X-Handler-Trace": "C->Q",
"X-Frame-Options": "SAMEORIGIN",
"Strict-Transport-Security": "max-age=31536000; includeSubdomains;",
"X-Openstack-Request-Id": "Req-4a04a7195f3f097db0eb9995cb465721",
"Content-Length": "2156",
"X-XSS-Protection": "1; mode=block;",
"Content-Type": "application/json; charset=utf-8"
},
"code": 201,
"body": {
"security_group": {
"enterprise_project_id": "0",
"updated_at": "2026-06-05T06:52:36Z",
"project_id": "f8ae07d4148f4e418c5fe15833f6b105",
"name": "test",
"description": "",
"created_at": "2026-06-05T06:52:36Z",
"id": "381f726c-6225-47c1-ac06-54381e711c35",
"security_group_rules": [
{
"updated_at": "2026-06-05T06:52:36Z",
"project_id": "f8ae07d4148f4e418c5fe15833f6b105",
"ethertype": "IPv6",
"security_group_id": "381f726c-6225-47c1-ac06-54381e711c35",
"description": "",
"created_at": "2026-06-05T06:52:36Z",
"action": "allow",
"id": "3b23a1af-520e-4d86-97a7-2d446d00587f",
"priority": 100,
"enabled": true,
"direction": "egress"
},
{
"updated_at": "2026-06-05T06:52:36Z",
"project_id": "f8ae07d4148f4e418c5fe15833f6b105",
"ethertype": "IPv4",
"security_group_id": "381f726c-6225-47c1-ac06-54381e711c35",
"description": "",
"created_at": "2026-06-05T06:52:36Z",
"action": "allow",
"id": "de0036a8-8d2c-4a62-9735-2433179f4a72",
"priority": 100,
"enabled": true,
"direction": "egress"
},
{
"remote_group_id": "381f726c-6225-47c1-ac06-54381e711c35",
"updated_at": "2026-06-05T06:52:36Z",
"project_id": "f8ae07d4148f4e418c5fe15833f6b105",
"ethertype": "IPv6",
"security_group_id": "381f726c-6225-47c1-ac06-54381e711c35",
"description": "",
"created_at": "2026-06-05T06:52:36Z",
"action": "allow",
"id": "314498ae-8f54-419f-8f2a-93c9674fb936",
"priority": 100,
"enabled": true,
"direction": "ingress"
},
{
"remote_group_id": "381f726c-6225-47c1-ac06-54381e711c35",
"updated_at": "2026-06-05T06:52:36Z",
"project_id": "f8ae07d4148f4e418c5fe15833f6b105",
"ethertype": "IPv4",
"security_group_id": "381f726c-6225-47c1-ac06-54381e711c35",
"description": "",
"created_at": "2026-06-05T06:52:36Z",
"action": "allow",
"id": "4bb21d10-8083-47a7-a9ac-854692462fac",
"priority": 100,
"enabled": true,
"direction": "ingress"
}
],
"tags": []
},
"request_id": "4a04a7195f3f097db0eb9995cb465721"
}
} 插件执行函数createSecurityGroupRule说明
- 函数createSecurityGroupRule参数说明:介绍函数的输入参数和输出参数。
- 函数createSecurityGroupRule输出示例:给出函数的输出示例。
函数createSecurityGroupRule参数说明
函数功能:通过VPC(虚拟私有云)服务接口,创建安全组规则。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| dryRun | Boolean | 是否只预检此次请求,true:发送检查请求不会创建规则,false:发送正常请求直接创建规则,默认值:false | 否 |
| securityGroupId | String | 安全组规则所属的安全组ID | 是 |
| description | String | 安全组规则描述,0-255个字符,不能包含"<"和">" | 否 |
| direction | String | 安全组规则的出入控制方向,取值:ingress(入方向)、egress(出方向) | 是 |
| ethertype | String | IP地址协议类型,取值:IPv4、IPv6 | 否 |
| protocol | String | 通信协议类型,取值:icmp、tcp、udp、icmpv6、IP协议号 | 否 |
| multiport | String | 端口取值范围,支持单端口(80)、连续端口(1-30)、不连续端口(22,3389,80) | 否 |
| remoteIpPrefix | String | 远端IP地址,cidr格式,如192.168.0.0/16 | 否 |
| remoteGroupId | String | 远端安全组ID | 否 |
| remoteAddressGroupId | String | 远端地址组ID | 否 |
| action | String | 生效策略,取值:allow(允许)、deny(拒绝) | 否 |
| priority | Integer | 生效优先级,1~100,1代表最高优先级 | 否 |
| agency_type | String | 多账号统一适配参数,使用默认值即可 | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,包含security_group_rule安全组规则对象 |
函数createSecurityGroupRule输出示例
{
"headers": {
"Content-Type": "application/json",
"X-Request-Id": "b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7",
"Connection": "keep-alive",
"Date": "Wed, 03 Jun 2026 03:10:00 GMT",
"Server": "api-gateway"
},
"code": 201,
"body": {
"security_group_rule": {
"id": "f626eb24-d8bd-4d26-ae0b-c16bb65730cb",
"description": "security group rule description",
"security_group_id": "0552091e-b83a-49dd-88a7-4a5c86fd9ec3",
"direction": "ingress",
"protocol": "tcp",
"ethertype": "IPv4",
"multiport": "33",
"remote_ip_prefix": "10.10.0.0/16",
"action": "allow",
"priority": 1,
"remote_group_id": null,
"remote_address_group_id": null,
"created_at": "2026-06-03T03:10:00.000+00:00",
"updated_at": "2026-06-03T03:10:00.000+00:00",
"project_id": "060576782980d5762f9ec014dd2f1148",
"enabled": true
}
}
} 插件执行函数listAddressGroup说明
- 函数listAddressGroup参数说明:介绍函数的输入参数和输出参数。
- 函数listAddressGroup输出示例:给出函数的输出示例。
函数listAddressGroup参数说明
函数功能:通过VPC(虚拟私有云)服务接口,查询所有IP地址组信息,包括IP地址组的名称、包含的IP地址等。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| limit | Integer | 每页返回的资源个数,取值范围0-2000 | 否 |
| marker | String | 分页查询起始的资源ID,为空时查询第一页 | 否 |
| address_id | Array of strings | IP地址组ID,支持传入多个ID过滤 | 否 |
| name | Array of strings | IP地址组名称,支持传入多个名称过滤 | 否 |
| ip_version | Integer | IP地址组版本,取值:4(IPv4)、6(IPv6) | 否 |
| description | Array of strings | IP地址组描述,支持传入多个描述过滤 | 否 |
| enterprise_project_id | String | 企业项目ID,最大长度36字节,带"-"连字符的UUID格式,或者是字符串"0" | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,包含address_groups地址组列表和page_info分页信息 |
函数listAddressGroup输出示例
{
"headers": {
"Content-Type": "application/json",
"X-Request-Id": "c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8",
"Connection": "keep-alive",
"Date": "Wed, 03 Jun 2026 03:20:00 GMT",
"Server": "api-gateway"
},
"code": 200,
"body": {
"address_groups": [
{
"id": "dd6a0c79-5e48-4e5d-9c1b-84b0a5c6e7d8",
"name": "SecMaster_Group_IPv4_INGRESS_BLOCK0",
"description": "SecMaster Automatic Blocking",
"ip_version": 4,
"ip_set": [
"192.168.1.1",
"192.168.1.2"
],
"enterprise_project_id": "0"
}
],
"request_id": "c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8",
"page_info": {
"previous_marker": "dd6a0c79-5e48-4e5d-9c1b-84b0a5c6e7d8",
"current_count": 1
}
}
} 插件执行函数listFirewall说明
- 函数listFirewall参数说明:介绍函数的输入参数和输出参数。
- 函数listFirewall输出示例:给出函数的输出示例。
函数listFirewall参数说明
函数功能:通过VPC(虚拟私有云)服务接口,查询网络ACL列表。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| limit | Integer | 每页返回的资源个数,取值范围0-2000 | 否 |
| marker | String | 分页查询起始的资源ID,为空时查询第一页 | 否 |
| id | Array of strings | 网络ACL ID,支持传入多个ID过滤 | 否 |
| name | Array of strings | 网络ACL名称,支持传入多个名称过滤 | 否 |
| enterprise_project_id | String | 企业项目ID | 否 |
| status | String | 网络ACL状态 | 否 |
| admin_state_up | Boolean | 管理状态,true表示启用,false表示停用 | 否 |
| resultVariable | String | 用于过滤查询结果 | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,包含firewalls网络ACL列表和page_info分页信息 |
函数listFirewall输出示例
{
"headers": {
"Content-Type": "application/json",
"X-Request-Id": "d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9",
"Connection": "keep-alive",
"Date": "Wed, 03 Jun 2026 03:30:00 GMT",
"Server": "api-gateway"
},
"code": 200,
"body": {
"firewalls": [
{
"id": "f78a0c79-5e48-4e5d-9c1b-84b0a5c6e7d8",
"name": "firewall-test",
"description": "测试网络ACL",
"status": "ACTIVE",
"admin_state_up": true,
"enterprise_project_id": "0"
}
],
"request_id": "d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9",
"page_info": {
"previous_marker": "f78a0c79-5e48-4e5d-9c1b-84b0a5c6e7d8",
"current_count": 1
}
}
} 插件执行函数listSecurityGroups说明
- 函数listSecurityGroups参数说明:介绍函数的输入参数和输出参数。
- 函数listSecurityGroups输出示例:给出函数的输出示例。
函数listSecurityGroups参数说明
函数功能:通过VPC(虚拟私有云)服务接口,查询所有安全组信息,包括安全组名称、ID、描述等。单次查询最多返回2000条数据,超过2000后会返回分页标记。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| limit | Integer | 每页返回的资源个数,取值范围0-2000 | 否 |
| marker | String | 分页查询起始的资源ID,为空时查询第一页 | 否 |
| enterpriseProjectId | String | 企业项目ID,最大长度36字节,带"-"连字符的UUID格式,或者是字符串"0"。若需要查询所有有权限查看的安全组,请传参all_granted_eps | 否 |
| vpcId | Array of strings | 安全组所属的VPC ID | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,包含security_groups安全组列表和page_info分页信息 |
函数listSecurityGroups输出示例
{
"headers": {
"Server": "api-gateway",
"X-Request-Id": "55f74ba6e6691be7b3f64b54539b5325",
"X-Content-Type-Options": "nosniff",
"Connection": "keep-alive",
"X-Download-Options": "noopen",
"Date": "Fri, 05 Jun 2026 07:14:15 GMT",
"X-Handler-Trace": "C->Q",
"X-Frame-Options": "SAMEORIGIN",
"Strict-Transport-Security": "max-age=31536000; includeSubdomains;",
"X-Openstack-Request-Id": "Req-55f74ba6e6691be7b3f64b54539b5325",
"Content-Length": "11630",
"X-XSS-Protection": "1; mode=block;",
"Content-Type": "application/json; charset=utf-8"
},
"code": 200,
"body": {
"security_groups": [
{
"enterprise_project_id": "0",
"updated_at": "2025-08-18T11:35:52Z",
"project_id": "099706f4090026a62f0bc014b68c0527",
"name": "test495011-cce-node-mdssd",
"description": "The security group is created by CCE cluster 7db9da55-7c27-11f0-8e7a-0255ac10024a for the node",
"created_at": "2025-08-18T11:35:52Z",
"id": "3be73caa-519f-4168-b97f-4f98d937e8f6",
"tags": []
},
{
"enterprise_project_id": "0",
"updated_at": "2023-07-19T02:34:45Z",
"project_id": "099706f4090026a62f0bc014b68c0527",
"name": "SecMaster",
"description": "您可以勾选常见协议端口,在入方向快速添加规则放通对应的协议及端口。若您未勾选任何协议端口,则不会放通任何端口。您可在安全组创建后,根据实际访问需求添加或修改安全组规则。",
"created_at": "2023-07-19T02:34:45Z",
"id": "4950081a-f0a4-4c19-8aac-1d8168197828",
"tags": []
},
{
"enterprise_project_id": "b5566e6a-7b7e-4629-8b2f-75108ee8214b",
"updated_at": "2023-09-13T06:11:23Z",
"project_id": "099706f4090026a62f0bc014b68c0527",
"name": "Sys-WebServer",
"description": "",
"created_at": "2023-09-13T06:11:23Z",
"id": "65fad4c2-1a81-47e1-a01f-5e2286177bbc",
"tags": []
},
{
"enterprise_project_id": "0",
"updated_at": "2020-08-11T02:55:52Z",
"project_id": "099706f4090026a62f0bc014b68c0527",
"name": "mrd-10086",
"description": "入方向不放通任何端口,您可在安全组创建后,根据实际访问需求添加或修改安全组规则。",
"created_at": "2020-08-11T02:55:52Z",
"id": "71385f85-ff57-46c4-b94d-5218ef515081",
"tags": []
},
{
"enterprise_project_id": "0",
"updated_at": "2023-09-06T07:33:56Z",
"project_id": "099706f4090026a62f0bc014b68c0527",
"name": "SecMaster_主机一键隔离",
"description": "安全云脑自动创建安全组",
"created_at": "2023-09-06T07:33:56Z",
"id": "73f39739-b23d-429d-9e60-23d68aad3008",
"tags": []
},
{
"enterprise_project_id": "0",
"updated_at": "2022-09-23T10:10:34Z",
"project_id": "099706f4090026a62f0bc014b68c0527",
"name": "CSB",
"description": "入方向不放通任何端口,您可在安全组创建后,根据实际访问需求添加或修改安全组规则。",
"created_at": "2022-09-23T10:10:34Z",
"id": "a7c4649c-4a64-4611-828c-a44aa5158d87",
"tags": []
},
{
"enterprise_project_id": "0",
"updated_at": "2023-10-10T03:49:56Z",
"project_id": "099706f4090026a62f0bc014b68c0527",
"name": "all",
"description": "开放全部端口有一定安全风险,请谨慎选择。",
"created_at": "2023-10-10T03:49:56Z",
"id": "ab58944d-5475-450b-afd5-bff11b7fd8a9",
"tags": []
},
{
"enterprise_project_id": "f5cd2ecb-7e77-4c6e-8836-105b47e05771",
"updated_at": "2024-11-21T09:10:19Z",
"project_id": "099706f4090026a62f0bc014b68c0527",
"name": "sg-1fb0",
"description": "",
"created_at": "2024-11-21T09:10:19Z",
"id": "b2ee13ce-1bc4-49a5-819c-323bc099776d",
"tags": []
}
],
"page_info": {
"current_count": 8,
"previous_marker": "06b553e2-02c1-4eb9-b621-993251c681b9"
},
"request_id": "55f74ba6e6691be7b3f64b54539b5325"
}
} 插件执行函数listVpcPeerings说明
- 函数listVpcPeerings参数说明:介绍函数的输入参数和输出参数。
- 函数listVpcPeerings输出示例:给出函数的输出示例。
函数listVpcPeerings参数说明
函数功能:通过VPC(虚拟私有云)服务接口,查询提交请求的租户的所有对等连接。根据过滤条件进行过滤。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| limit | Integer | 分页查询每页返回的记录个数,取值范围0~2000,默认值2000 | 否 |
| marker | String | 分页查询的起始资源ID,表示从指定资源的下一条记录开始查询 | 否 |
| id | String | 按照peering_id过滤查询 | 否 |
| name | String | 按照peering_name过滤查询,最大长度不超过64 | 否 |
| status | String | 按照status进行过滤,取值:PENDING_ACCEPTANCE(等待接受)、REJECTED(已拒绝)、EXPIRED(已过期)、DELETED(已删除)、ACTIVE(活动的) | 否 |
| tenant_id | String | 按照tenant_id过滤查询 | 否 |
| vpc_id | String | 按照vpc_id过滤查询 | 否 |
| resultVariable | String | 用于过滤查询结果 | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,包含peerings对等连接列表 |
函数listVpcPeerings输出示例
{
"headers": {
"Content-Type": "application/json",
"X-Request-Id": "f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1",
"Connection": "keep-alive",
"Date": "Wed, 03 Jun 2026 03:50:00 GMT",
"Server": "api-gateway"
},
"code": 200,
"body": {
"peerings": [
{
"request_vpc_info": {
"vpc_id": "9daeac7c-a98f-430f-8e38-67f9c044e299",
"tenant_id": "f65e9ebc-ed5d-418b-a931-9a723718ba4e"
},
"accept_vpc_info": {
"vpc_id": "f583c072-0bb8-4e19-afb2-afb7c1693be5",
"tenant_id": "f65e9ebc-ed5d-418b-a931-9a723718ba4e"
},
"name": "test",
"description": "test",
"id": "b147a74b-39bb-4c7a-aed5-19cac4c2df13",
"status": "ACTIVE"
}
]
}
} 插件执行函数listVpcs说明
- 函数listVpcs参数说明:介绍函数的输入参数和输出参数。
- 函数listVpcs输出示例:给出函数的输出示例。
函数listVpcs参数说明
函数功能:通过VPC(虚拟私有云)服务接口,查询VPC列表。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| limit | Integer | 每页返回的资源个数,取值范围0-2000 | 否 |
| marker | String | 分页查询起始的资源ID,为空时查询第一页 | 否 |
| id | Array of strings | VPC资源ID,支持传入多个ID过滤 | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,包含vpcs列表和page_info分页信息 |
函数listVpcs输出示例
{
"headers": {
"Content-Type": "application/json",
"X-Request-Id": "a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2",
"Connection": "keep-alive",
"Date": "Wed, 03 Jun 2026 04:00:00 GMT",
"Server": "api-gateway"
},
"code": 200,
"body": {
"vpcs": [
{
"id": "0552091e-b83a-49dd-88a7-4a5c86fd9ec3",
"name": "vpc-test",
"description": "测试VPC",
"cidr": "192.168.0.0/16",
"status": "ACTIVE",
"project_id": "060576782980d5762f9ec014dd2f1148",
"enterprise_project_id": "0",
"created_at": "2026-01-01T00:00:00.000+00:00",
"updated_at": "2026-01-01T00:00:00.000+00:00",
"tags": []
}
],
"request_id": "a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2",
"page_info": {
"previous_marker": "0552091e-b83a-49dd-88a7-4a5c86fd9ec3",
"current_count": 1
}
}
} 插件执行函数showFirewall说明
- 函数showFirewall参数说明:介绍函数的输入参数和输出参数。
- 函数showFirewall输出示例:给出函数的输出示例。
函数showFirewall参数说明
函数功能:通过VPC(虚拟私有云)服务接口,查询单个网络ACL的详细信息,包括网络ACL的名称、状态等。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| firewall_id | String | 网络ACL的资源ID,可先通过查询网络ACL列表API获取目标网络ACL的ID | 是 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,包含firewall网络ACL对象 |
函数showFirewall输出示例
{
"headers": {
"Content-Type": "application/json",
"X-Request-Id": "b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3",
"Connection": "keep-alive",
"Date": "Wed, 03 Jun 2026 04:10:00 GMT",
"Server": "api-gateway"
},
"code": 200,
"body": {
"firewall": {
"id": "f78a0c79-5e48-4e5d-9c1b-84b0a5c6e7d8",
"name": "firewall-test",
"description": "测试网络ACL",
"status": "ACTIVE",
"admin_state_up": true,
"enterprise_project_id": "0",
"ingress_rules": [],
"egress_rules": []
},
"request_id": "b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3"
}
} 插件执行函数showSecurityGroup说明
- 函数showSecurityGroup参数说明:介绍函数的输入参数和输出参数。
- 函数showSecurityGroup输出示例:给出函数的输出示例。
函数showSecurityGroup参数说明
函数功能:通过VPC(虚拟私有云)服务接口,查询单个安全组的详细信息,包括安全组名称、ID、描述等。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| securityGroupId | String | 安全组资源ID | 是 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| headers | Object | 接口返回的响应结果的headers。 |
| code | Int | 状态码,表明请求是否成功。 “code”取值示例说明:
|
| body | Object | 接口返回的具体内容,包含security_group安全组对象及security_group_rules规则列表 |
函数showSecurityGroup输出示例
{
"headers": {
"Content-Type": "application/json",
"X-Request-Id": "c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4",
"Connection": "keep-alive",
"Date": "Wed, 03 Jun 2026 04:20:00 GMT",
"Server": "api-gateway"
},
"code": 200,
"body": {
"security_group": {
"id": "69c999ad-d9ef-4d79-94fd-35e6ceb75325",
"name": "security_group_1",
"project_id": "060576782980d5762f9ec014dd2f1148",
"description": "security group description",
"enterprise_project_id": "0",
"created_at": "2026-06-03T04:20:00.000+00:00",
"updated_at": "2026-06-03T04:20:00.000+00:00",
"tags": [],
"security_group_rules": [
{
"id": "f626eb24-d8bd-4d26-ae0b-c16bb65730cb",
"direction": "ingress",
"protocol": "tcp",
"ethertype": "IPv4",
"multiport": "33",
"action": "allow",
"priority": 1
}
]
},
"request_id": "c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4"
}
} 插件执行函数mapError说明
- 函数mapError参数说明:介绍函数的输入参数和输出参数。
- 函数mapError输出示例:给出函数的输出示例。
函数mapError参数说明
函数功能:将VPC错误码映射为可读的中文或英文说明。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| language | String | 语言,取值:zh(中文)、en(英文),默认值:en | 否 |
| code | String | VPC错误码,如VPC.0002、VPC.0003、VPC.0004、VPC.0005、VPC.0007、VPC.0008、VPC.0009、VPC.0010、VPC.0011、VPC.0014、VPC.2201、VPC.2701、VPC.0602、VPC.9902、VPC.9929等 | 是 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| result | String | 错误码对应的可读说明字符串 |
| engine_has_error | Int | 0表示映射成功 |
插件执行函数operationAddressGroup说明
- 函数operationAddressGroup参数说明:介绍函数的输入参数和输出参数。
- 函数operationAddressGroup输出示例:给出函数的输出示例。
函数operationAddressGroup参数说明
函数功能:管理地址组中的IP,支持添加或删除IP地址到VPC地址组。添加时自动创建新地址组或追加到已有地址组,删除时从地址组中移除指定IP。每个地址组最多20个IP,最多50个地址组。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| ip_list | JSON Array | IP地址列表,JSON数组格式 | 是 |
| policy | String | 策略,取值:BLOCK(封堵)、ALLOW(白名单) | 是 |
| operation_type | String | 操作类型,取值:SENDING(添加IP)、DELETING(删除IP) | 是 |
| enterprise_project_id | String | 企业项目ID | 是 |
| language | String | 语言 | 否 |
| agency_type | String | 多账号统一适配参数,使用默认值即可 | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| failed_targets | Array | 处理失败的IP列表 |
| success_targets | Array | 处理成功的IP列表 |
函数operationAddressGroup输出示例
{
"failed_targets": [],
"success_targets": [
{
"target": "192.168.1.1",
"address_group_id": "dd6a0c79-5e48-4e5d-9c1b-84b0a5c6e7d8",
"address_group_name": "SecMaster_Group_IPv4_INGRESS_BLOCK0"
}
]
} 插件执行函数bindAddressGroup说明
- 函数bindAddressGroup参数说明:介绍函数的输入参数和输出参数。
- 函数bindAddressGroup输出示例:给出函数的输出示例。
函数bindAddressGroup参数说明
函数功能:将IP地址组绑定到安全组规则上,实现基于地址组的访问控制。支持封堵(BLOCK/deny)和白名单(ALLOW/allow)策略。
| 参数名称 | 参数类型 | 参数描述 | 是否必填 |
|---|---|---|---|
| ip_list | JSON Array | IP地址列表,JSON数组格式 | 是 |
| ip_version | String | IP版本,取值:IPv4、IPv6,默认值:IPv4 | 是 |
| enterprise_project_id | String | 企业项目ID | 是 |
| description | String | 描述信息 | 是 |
| action | String | 操作策略,取值:WHITE(白名单,映射为allow)、BLOCK(封堵,映射为deny) | 是 |
| direction | String | 方向,取值:INGRESS(入方向)、EGRESS(出方向) | 是 |
| operation_type | String | 操作类型,取值:SENDING(绑定)、DELETING(解绑) | 是 |
| language | String | 语言 | 否 |
| agency_type | String | 多账号统一适配参数,使用默认值即可 | 否 |
| 参数名称 | 参数类型 | 参数描述 |
|---|---|---|
| failed_targets | Array | 绑定失败的IP列表 |
| success_targets | Array | 绑定成功的IP列表 |