企业安全组管理
更新时间:2026-08-06
查询企业安全组列表
接口描述:分页查询当前账号下可用的企业安全组。
请求方式:GET
请求 URI:/v1/rds/enterprise/security/list
查询参数:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pageNo | int | 否 | 页码,默认 1 |
| pageSize | int | 否 | 每页数量,默认 SDK 的 DEFAULT_PAGE_SIZE |
| order | string | 否 | 排序方式 |
| orderBy | string | 否 | 排序字段 |
返回结果:ListEnterpriseSecurityGroupsResult,包含分页信息和企业安全组列表 result。每个安全组包含 esgId、esgUuid、name、rules 等字段。
Go
1args := &rds.ListEnterpriseSecurityGroupsArgs{
2 PageNo: 1, PageSize: 10,
3 Order: "desc", OrderBy: "createdTime",
4}
5result, err := client.ListEnterpriseSecurityGroups(args)
查询实例绑定的企业安全组
接口描述:查询指定实例绑定的企业安全组及当前生效规则。
请求方式:GET
请求 URI:/v1/rds/enterprise/security/{instanceId}
返回结果:InstanceEnterpriseSecurityGroupsResult,包含实例 UUID instanceUuid、企业安全组列表 enterpriseSecurityGroups 和生效规则 activeEsgRules。
Go
1result, err := client.InstanceEnterpriseSecurityGroups(instanceId)
绑定企业安全组
接口描述:为指定实例绑定企业安全组。
请求方式:POST
请求 URI:/v1/rds/enterprise/security/bind
请求体参数:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| instanceId | string | 是 | RDS 实例 ID |
| esgUuids | []string | 是 | 企业安全组 UUID 列表 |
Go
1args := &rds.EnterpriseSecurityGroupBindArgs{
2 InstanceId: instanceId,
3 EsgUuids: []string{"esg-uuid-xxxx"},
4}
5err := client.EnterpriseSecurityGroupBind(args)
解绑企业安全组
接口描述:解除指定实例与企业安全组的绑定关系。
请求方式:POST
请求 URI:/v1/rds/enterprise/security/unbind
请求体参数:与“绑定企业安全组”相同。
Go
1args := &rds.EnterpriseSecurityGroupBindArgs{
2 InstanceId: instanceId,
3 EsgUuids: []string{"esg-uuid-xxxx"},
4}
5err := client.EnterpriseSecurityGroupUnbind(args)
评价此篇文章
