接口说明
面向政企版租户开放获取安全组对应的规则信息接口 限流:根据租户实现用户级别的限流,限制为10次每秒
URL
POST https://ecloud.10086.cn/api/Computer_api/cem_openapi/ccacem/api/v1/ecloud-securityGroup/getSecurityGroupRuleInfo
请求参数
Body
|
参数名称
|
类型
|
必填
|
描述
|
|
reqDto
|
CcempSecurityGroupRuleReqDto
|
是
|
reqDto |
|
currentPage
|
integer(int32)
|
否
|
当前页 |
|
pageSize
|
integer(int32)
|
否
|
每页显示条数 |
|
securityGroupUid
|
string
|
是
|
安全组UID |
请求示例
POST https://ecloud.10086.cn/api/Computer_api/cem_openapi/ccacem/api/v1/ecloud-securityGroup/getSecurityGroupRuleInfo
{
"currentPage":"1",
"pageSize":"10",
"securityGroupUid":"sg-a551ec2f9c3a4c5db970aaa05c4f47d4"
}
返回参数
返回码:200
OK
|
参数名称
|
类型
|
描述
|
|
body
|
SecurityGroupRuleInfoRespDto
|
|
|
ruleLists
|
<SecurityGroupRuleInfo> array
|
规则列表 |
|
createdTime
|
string
|
|
|
direction
|
string
|
出入方向(ingress:入,egress:出) |
|
etherType
|
string
|
IP类型,IPv4或IPv6 |
|
id
|
integer(int64)
|
|
|
isDeleted
|
string
|
|
|
maxPortRange
|
string
|
上行端口(协议为ANY和ICMP时填null,表示所有端口,TCP、UDP必填,与下行端口值相同时表示指定端口号) |
|
minPortRange
|
string
|
下行端口(协议为ANY和ICMP时填null,表示所有端口,TCP、UDP必填,与下行端口值相同时表示指定端口号) |
|
modifiedTime
|
string
|
|
|
protocol
|
string
|
协议类型(TCP、UDP、ICMP、ANY) |
|
remark
|
string
|
备注 |
|
remoteIpPrefix
|
string
|
cidr,remoteType为cidr时必填 |
|
remoteSecurityGroupUid
|
string
|
远端安全组id,remoteType为securityGroup时必填 |
|
remoteType
|
string
|
填cidr或者securityGroup,cidr表示地址端,securityGroup表示远端安全组 |
|
ruleType
|
string
|
规则类型(默认-1、其他-0) |
|
ruleUid
|
string
|
安全组规则uid |
|
securityGroupUid
|
string
|
安全组uid |
|
status
|
string
|
安全组规则状态(creating创建中,active启用中,createError创建失败,deleting删除中,deleted已删除,deleteError删除失败,alter变更中,alterError变更失败) |
|
ruleTotalCount
|
integer(int32)
|
规则列表总行数 |
|
errorCode
|
string
|
|
|
errorMessage
|
string
|
|
|
requestId
|
string
|
|
|
state
|
enum(OK,ERROR,EXCEPTION,FORBIDDEN,REMAINING,TIMEOUT)
|
返回示例
返回码:200
OK
{
"body":{
"ruleLists":[
{
"createdTime":"2025-09-16 09:27:01",
"direction":"egress",
"etherType":"IPv6",
"id":null,
"isDeleted":null,
"maxPortRange":null,
"minPortRange":null,
"modifiedTime":null,
"protocol":"ANY",
"remark":null,
"remoteIpPrefix":null,
"remoteSecurityGroupUid":null,
"remoteType":null,
"ruleType":"1",
"ruleUid":"sgr-3f6ca4eb37334e30bb57ab3e4e015830",
"securityGroupUid":"sg-a551ec2f9c3a4c5db970aaa05c4f47d4",
"status":"active"
},
{
"createdTime":"2025-09-16 09:27:01",
"direction":"egress",
"etherType":"IPv4",
"id":null,
"isDeleted":null,
"maxPortRange":null,
"minPortRange":null,
"modifiedTime":null,
"protocol":"ANY",
"remark":null,
"remoteIpPrefix":null,
"remoteSecurityGroupUid":null,
"remoteType":null,
"ruleType":"1",
"ruleUid":"sgr-967c448ebe614c0d98c66743eabe6227",
"securityGroupUid":"sg-a551ec2f9c3a4c5db970aaa05c4f47d4",
"status":"active"
},
{
"createdTime":"2025-09-16 09:26:59",
"direction":"ingress",
"etherType":"IPv4",
"id":null,
"isDeleted":null,
"maxPortRange":"",
"minPortRange":"",
"modifiedTime":null,
"protocol":"ICMP",
"remark":"",
"remoteIpPrefix":"203.0.113.0/23",
"remoteSecurityGroupUid":null,
"remoteType":null,
"ruleType":"0",
"ruleUid":"sgr-82d0f4cdba1045dba3b48da27f94d0c5",
"securityGroupUid":"sg-a551ec2f9c3a4c5db970aaa05c4f47d4",
"status":"createError"
}
],
"ruleTotalCount":3
},
"errorCode":"200",
"errorMessage":"",
"requestId":"0f6e69d1eec92ee0",
"state":"OK"
}