本文介绍如何通过阿里云CLI调用DescribeSecurityGroups API查询安全组的基本信息。

背景信息

您可以调用DescribeSecurityGroups查询您创建的安全组的基本信息。调用接口前建议您仔细阅读接口的相关说明,具体请参见DescribeSecurityGroups

通过阿里云CLI调用API时,不同数据类型的请求参数取值必须遵循格式要求,详情请参见参数格式说明

示例一:根据安全组ID查询信息

查询网络类型为专有网络VPC,安全组ID为sg-bp1hhwq52iu5j59f****的安全组的基本信息。

aliyun ecs DescribeSecurityGroups --RegionId cn-hangzhou --SecurityGroupIds '["sg-bp1i4c0xgqxadew2****"]' --NetworkType vpc --DryRun false --output cols=SecurityGroupName,Description,VpcId,Tags rows=SecurityGroups.SecurityGroup[]

返回结果示例。

SecurityGroupName | Description | VpcId                     | Tags
----------------- | ----------- | -----                     | ----
namedemo          | descdemo    | vpc-bp1vwnn14rqpyiczj**** | map[Tag:[map[TagKey:user TagValue:lisi]]]

示例二:查询绑定某标签的安全组信息

根据安全组绑定的标签user:lisi查询安全组信息。

aliyun ecs DescribeSecurityGroups --RegionId cn-hangzhou --Tag.1.Key user --Tag.1.Value lisi  --NetworkType vpc --DryRun false --output cols=SecurityGroupName,Description,VpcId,Tags rows=SecurityGroups.SecurityGroup[]

返回结果示例。

SecurityGroupName | Description | VpcId                     | Tags
----------------- | ----------- | -----                     | ----
namedemo          | descdemo    | vpc-bp1vwnn14rqpyiczj**** | map[Tag:[map[TagKey:user TagValue:lisi]]]

示例三:根据VPC ID查询安全组信息

根据安全组所在的专有网络VPC ID查询安全组的信息。

本示例使用的VPC ID为vpc-bp1vwnn14rqpyiczj****

aliyun ecs DescribeSecurityGroups --RegionId cn-hangzhou --VpcId vpc-bp1vwnn14rqpyiczj**** --NetworkType vpc --DryRun false --output cols=SecurityGroupId,SecurityGroupName,Tags rows=SecurityGroups.SecurityGroup[]

返回结果示例。

SecurityGroupId         | SecurityGroupName       | Tags
---------------         | -----------------       | ----
sg-bp1c271nqm264lwm**** | namedemo1               | map[Tag:[map[TagKey:SMC TagValue:SMC]]]
sg-bp17wst5ddz6z6un**** | namedemo2               | map[Tag:[map[TagKey:owner TagValue:zhangsan]]]
sg-bp184jyuuw0chcw4**** | namedemo3               | map[Tag:[map[TagKey:owner TagValue:zhangsan]]]
sg-bp1i4c0xgqxadew2**** | namedemo4               | map[Tag:[map[TagKey:user TagValue:lisi]]]

示例四:分页查询安全组信息

分页查询同一地域下所有安全组的信息。

本示例查询的地域为杭州。分页查询时,每页展示5条信息,并查询第二页的安全组信息。

aliyun ecs DescribeSecurityGroups --RegionId cn-hangzhou --PageNumber 2 --PageSize 5 --output cols=SecurityGroupName,VpcId,Tags rows=SecurityGroups.SecurityGroup[]

返回结果示例。

SecurityGroupId         | SecurityGroupName  | VpcId                     | Tags
---------------         | -----------------  | -----                     | ----
sg-bp184jyuuw0chcw4**** | demoname1          | vpc-bp1vwnn14rqpyiczj**** | map[Tag:[map[TagKey:owner TagValue:zhangsan]]]
sg-bp1gbqpn1xj8tksi**** | demoname2          | vpc-bp1rr6quz3xk8dj8s**** | map[Tag:[]]
sg-bp1i4c0xgqxadew2**** | demoname3          | vpc-bp1vwnn14rqpyiczj**** | map[Tag:[map[TagKey:user TagValue:lisi]]]
sg-bp1g3mdlybfdmhm1**** | demoname4          | vpc-bp1opxu1zkhn00gzv**** | map[Tag:[]]
sg-bp178t3hp8rtahd0**** | demoname5          | vpc-bp1rr6quz3xk8dj8s**** | map[Tag:[]]