本接口用于查询安全组基本信息列表,支持您通过地域、安全组ID、安全组类型等不同参数查询。
接口说明
- 分页查询:推荐您使用
MaxResults与NextToken参数进行查询。当返回结果中没有
NextToken时,表示该页为末页,不再有后续页。分页查询首页时,仅需设置
MaxResults以限制返回信息的条目数,返回结果中的NextToken将作为查询后续页的凭证。查询后续页时,将
NextToken参数设置为上一次返回结果中获取到的NextToken作为查询凭证,并设置MaxResults限制返回条目数。
通过阿里云 CLI 调用 API 时,不同数据类型的请求参数取值必须遵循一定的格式要求。更多信息,请参见 CLI 参数格式说明。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
ecs:DescribeSecurityGroups |
get |
SecurityGroup
SecurityGroup
|
|
无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| RegionId |
string |
是 |
地域 ID。您可以调用 DescribeRegions 查看最新的阿里云地域列表。 |
cn-hangzhou |
| SecurityGroupIds |
string |
否 |
安全组 ID 列表。一次最多支持 100 个安全组 ID,ID 之间用半角逗号(,)隔开,格式为 JSON 数组。 |
["sg-bp67acfmxazb4p****", "sg-bp67acfmxazb4p****", "sg-bp67acfmxazb4p****",....] |
| VpcId |
string |
否 |
安全组所在的专有网络 ID。 |
vpc-bp67acfmxazb4p**** |
| SecurityGroupType |
string |
否 |
安全组类型。取值范围:
说明
当不为该参数传值时,表示查询所有类型的安全组。 |
normal |
| NextToken |
string |
否 |
查询凭证(Token)。取值为上一次调用该接口返回的 NextToken 参数值,初次调用接口时无需设置该参数。 |
e71d8a535bd9cc11 |
| MaxResults |
integer |
否 |
分页查询时每页的最大条目数。一旦设置该参数,即表示使用 最大值为 100。 默认值为 10。 |
10 |
| NetworkType |
string |
否 |
安全组的网络类型。取值范围:
|
vpc |
| SecurityGroupName |
string |
否 |
安全组名称。 |
SGTestName |
| IsQueryEcsCount |
boolean |
否 |
是否查询安全组的容量信息。传 True 时,返回值中的 说明
该参数已废弃。 |
null |
| ResourceGroupId |
string |
否 |
安全组所在的企业资源组 ID。使用该参数过滤资源时,资源数量不能超过 1000 个。您可以调用 ListResourceGroups 查询资源组列表。 说明
不支持默认资源组过滤。 |
rg-bp67acfmxazb4p**** |
| Tag |
array<object> |
否 |
标签列表。 |
|
|
object |
否 |
标签列表。 |
||
| key |
string |
否 |
安全组的标签键。 说明
为提高兼容性,建议您尽量使用 Tag.N.Key 参数。 |
testkey |
| Key |
string |
否 |
安全组的标签键。N 的取值范围为 1~20。 使用一个标签过滤资源,查询到该标签下的资源数量不能超过 1000 个;使用多个标签过滤资源,查询到同时绑定了多个标签的资源数量不能超过 1000 个。如果资源数量超过 1000 个,请使用 ListTagResources 接口进行查询。 |
TestKey |
| Value |
string |
否 |
安全组的标签值。N 的取值范围:1~20。 |
TestValue |
| value |
string |
否 |
安全组的标签值。 说明
为提高兼容性,建议您尽量使用 Tag.N.Value 参数。 |
testvalue |
| DryRun |
boolean |
否 |
是否只预检此次请求。取值范围:
默认值为 false。 |
false |
| SecurityGroupId |
string |
否 |
安全组 ID。 |
sg-bp67acfmxazb4p**** |
| FuzzyQuery |
boolean |
否 |
说明
该参数已废弃。 |
null |
| PageNumber |
integer |
否 |
说明
该参数即将下线,推荐您使用 NextToken 与 MaxResults 完成分页查询操作。 |
1 |
| PageSize |
integer |
否 |
说明
该参数即将下线,推荐您使用 NextToken 与 MaxResults 完成分页查询操作。 |
10 |
| ServiceManaged |
boolean |
否 |
是否为托管安全组。取值范围:
|
false |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
|||
| RequestId |
string |
请求 ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| RegionId |
string |
安全组所属地域 ID。 |
cn-hangzhou |
| NextToken |
string |
本次调用返回的查询凭证(Token)。当使用 MaxResults 和 NextToken 方式进行分页查询,且该返回值为空时,表示无更多返回的数据信息。 |
e71d8a535bd9cc11 |
| SecurityGroups |
object |
||
| SecurityGroup |
array<object> |
安全组信息集合。 |
|
|
array<object> |
安全组信息。 |
||
| SecurityGroupId |
string |
安全组 ID。 |
sg-bp67acfmxazb4p**** |
| SecurityGroupName |
string |
安全组名称。 |
SGTestName |
| Description |
string |
安全组描述信息。 |
TestDescription |
| SecurityGroupType |
string |
安全组类型。可能值:
|
normal |
| VpcId |
string |
安全组所属的专有网络。 |
vpc-bp67acfmxazb4p**** |
| CreationTime |
string |
创建时间。按照ISO 8601标准表示,并需要使用 UTC 时间。格式为:yyyy-MM-ddThh:mmZ。 |
2021-08-31T03:12:29Z |
| EcsCount |
integer |
安全组中已经容纳的私网 IP 数量,参见安全组容量。 当入参 IsQueryEcsCount 传入 True 时,该参数返回值有效。 说明
该参数已废弃。返回值中的数量仅供参考,非实时一致。 |
0 |
| AvailableInstanceAmount |
integer |
安全组中还可加入的私网 IP 数量,参见安全组容量。 当入参 IsQueryEcsCount 传入 True 时,该参数返回值有效。 说明
该参数已废弃。返回值中的数量仅供参考,非实时一致。 |
0 |
| ResourceGroupId |
string |
安全组所在的企业资源组 ID。 |
rg-bp67acfmxazb4p**** |
| ServiceManaged |
boolean |
安全组的使用者是否为云产品或虚商。 |
false |
| ServiceID |
integer |
安全组对应的虚商 ID。 |
12345678910 |
| Tags |
object |
||
| Tag |
array<object> |
安全组的标签集合。 |
|
|
object |
安全组的标签。 |
||
| TagValue |
string |
安全组的标签值。 |
TestValue |
| TagKey |
string |
安全组的标签键。 |
TestKey |
| RuleCount |
integer |
安全组中的规则数量。 |
100 |
| GroupToGroupRuleCount |
integer |
安全组中授权安全组访问的规则数量。 |
5 |
| TotalCount |
integer |
安全组的总数。当您使用 |
20 |
| PageNumber |
integer |
当前页码。 说明
该参数即将下线,推荐您使用 NextToken 与 MaxResults 完成分页查询操作。 |
1 |
| PageSize |
integer |
每页行数。 说明
该参数即将下线,推荐您使用 NextToken 与 MaxResults 完成分页查询操作。 |
10 |
示例
正常返回示例
JSON格式
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"RegionId": "cn-hangzhou",
"NextToken": "e71d8a535bd9cc11",
"SecurityGroups": {
"SecurityGroup": [
{
"SecurityGroupId": "sg-bp67acfmxazb4p****",
"SecurityGroupName": "SGTestName",
"Description": "TestDescription",
"SecurityGroupType": "normal",
"VpcId": "vpc-bp67acfmxazb4p****",
"CreationTime": "2021-08-31T03:12:29Z",
"EcsCount": 0,
"AvailableInstanceAmount": 0,
"ResourceGroupId": "rg-bp67acfmxazb4p****",
"ServiceManaged": false,
"ServiceID": 12345678910,
"Tags": {
"Tag": [
{
"TagValue": "TestValue",
"TagKey": "TestKey"
}
]
},
"RuleCount": 100,
"GroupToGroupRuleCount": 5
}
]
},
"TotalCount": 20,
"PageNumber": 1,
"PageSize": 10
}
错误码
|
HTTP status code |
错误码 |
错误信息 |
描述 |
|---|---|---|---|
| 400 | NotSupported.PageNumberAndPageSize | The parameters PageNumber and PageSize are currently not supported, please use NextToken and MaxResults instead. | 参数PageNumber和PageSize已经不受支持,请使用参数NextToken和MaxResults。 |
| 400 | InValidParameter.NextToken | The parameter NextToken is invalid. | 指定的参数NextToken不合法。 |
| 400 | MissingParameter.RegionId | The input parameter RegionId that is mandatory for processing this request is not supplied. | 参数 RegionId 不能为空。 |
| 400 | InvalidParameter.SecurityGroupType | The specified SecurityGroupType is not valid. | 指定的 SecurityGroupType 参数无效,请检查该参数取值是否正确。 |
| 400 | InvalidSecurityGroupId.Malformed | The specified parameter SecurityGroupId is not valid. | 指定的参数 SecurityGroupId 无效。 |
| 400 | InvalidSecurityGroupName.Malformed | The specified parameter SecurityGroupName is not valid. | 指定的安全组名称格式不合法。请您按照规则进行配置:默认值为空,长度为 2-128 个英文或中文字符,必须以大小字母或中文开头,可包含数字,英文句号(.),下划线(_)或连字符(-),安全组名称会展示在控制台。不能以 http:// 和 https:// 开头。 |
| 500 | InternalError | The request processing has failed due to some unknown error. |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。