@@ -15,20 +15,22 @@ from aec.main import build_parser
1515cog.out(f"```\n{build_parser()._subparsers._actions[1].choices['ec2'].format_help()}```")
1616]]] -->
1717```
18- usage: aec ec2 [-h] {create-key-pair,describe,launch,logs,modify,start,stop,subnets,rename,tag,tags,status,templates,terminate,user-data} ...
18+ usage: aec ec2 [-h]
19+ {create-key-pair,describe,launch,logs,modify,start,stop,sec-groups,subnets,rename,tag,tags,status,templates,terminate,user-data} ...
1920
2021optional arguments:
2122 -h, --help show this help message and exit
2223
2324subcommands:
24- {create-key-pair,describe,launch,logs,modify,start,stop,subnets,rename,tag,tags,status,templates,terminate,user-data}
25+ {create-key-pair,describe,launch,logs,modify,start,stop,sec-groups, subnets,rename,tag,tags,status,templates,terminate,user-data}
2526 create-key-pair Create a key pair.
2627 describe List EC2 instances in the region.
2728 launch Launch a tagged EC2 instance with an EBS volume.
2829 logs Show the system logs.
2930 modify Change an instance's type.
3031 start Start EC2 instance.
3132 stop Stop EC2 instance.
33+ sec-groups Describe security groups in the region, optionally filtered by VPC ID.
3234 subnets Describe subnets.
3335 rename Rename EC2 instance(s).
3436 tag Tag EC2 instance(s).
@@ -77,11 +79,11 @@ cog.out(f"```\n{docs('aec ec2 describe', ec2.describe(config))}\n```")
7779]]] -->
7880```
7981aec ec2 describe
80-
81- InstanceId State Name Type DnsName LaunchTime ImageId
82- ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
83- i-b39b1ea60119e503e running alice t3.small ec2-54-214-187-100 .compute-1.amazonaws.com 2024-01-24 10:50:11 +00:00 ami-03cf127a
84- i-52d4b17a9a8586a31 running sam t3.small ec2-54-214-105-52 .compute-1.amazonaws.com 2024-01-24 10:50:11 +00:00 ami-03cf127a
82+
83+ InstanceId State Name Type DnsName LaunchTime ImageId
84+ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
85+ i-d11c784672f583196 running alice t3.small ec2-54-214-8-190 .compute-1.amazonaws.com 2025-04-01 09:46:15 +00:00 ami-03cf127a
86+ i-919d8e2adf1445b8d running sam t3.small ec2-54-214-106-199 .compute-1.amazonaws.com 2025-04-01 09:46:16 +00:00 ami-03cf127a
8587```
8688<!-- [[[end]]] -->
8789
@@ -116,11 +118,11 @@ cog.out(f"```\n{docs('aec ec2 describe -c Name,SubnetId,Volumes,Image.CreationDa
116118]]] -->
117119```
118120aec ec2 describe -c Name,SubnetId,Volumes,Image.CreationDate
119-
120- Name SubnetId Volumes Image.CreationDate
121- ──────────────────────────────────────────────────────────────────────
122- alice subnet-8ffb733b ['Size=15 GiB'] 2024-01-24T10:50:11 .000Z
123- sam subnet-8ffb733b ['Size=15 GiB'] 2024-01-24T10:50:11 .000Z
121+
122+ Name SubnetId Volumes Image.CreationDate
123+ ───────────────────────────────────────────────────────────────────────────────
124+ alice subnet-3c34502dfd1bc971e ['Size=15 GiB'] 2025-04-01T09:46:15 .000Z
125+ sam subnet-3c34502dfd1bc971e ['Size=15 GiB'] 2025-04-01T09:46:15 .000Z
124126```
125127<!-- [[[end]]] -->
126128
@@ -212,15 +214,30 @@ cog.out(f"```\n{docs('aec ec2 subnets', ec2.subnets(config))}\n```")
212214]]] -->
213215```
214216aec ec2 subnets
217+
218+ SubnetId VpcId AvailabilityZone CidrBlock Name
219+ ─────────────────────────────────────────────────────────────────────────────────────────────
220+ subnet-3c34502dfd1bc971e vpc-b1f00f09091896c57 us-east-1a 172.31.0.0/20
221+ subnet-569837d96526af096 vpc-b1f00f09091896c57 us-east-1b 172.31.16.0/20
222+ subnet-8a3b095072e46bf09 vpc-b1f00f09091896c57 us-east-1c 172.31.32.0/20
223+ subnet-c3e0557e8334ec7b5 vpc-b1f00f09091896c57 us-east-1d 172.31.48.0/20
224+ subnet-67ffe1d070fd23148 vpc-b1f00f09091896c57 us-east-1e 172.31.64.0/20
225+ subnet-fbfe5e577853e5221 vpc-b1f00f09091896c57 us-east-1f 172.31.80.0/20
226+ ```
227+ <!-- [[[end]]] -->
215228
216- SubnetId VpcId AvailabilityZone CidrBlock Name
217- ───────────────────────────────────────────────────────────────────────────
218- subnet-8ffb733b vpc-df045ae9 us-east-1a 172.31.0.0/20
219- subnet-50f11bb4 vpc-df045ae9 us-east-1b 172.31.16.0/20
220- subnet-93811557 vpc-df045ae9 us-east-1c 172.31.32.0/20
221- subnet-f17e6261 vpc-df045ae9 us-east-1d 172.31.48.0/20
222- subnet-1a5d6685 vpc-df045ae9 us-east-1e 172.31.64.0/20
223- subnet-b12557cf vpc-df045ae9 us-east-1f 172.31.80.0/20
229+ Describe security groups:
230+
231+ <!-- [[[cog
232+ cog.out(f"```\n{docs('aec ec2 sec-groups', ec2.sec_groups(config))}\n```")
233+ ]]] -->
234+ ```
235+ aec ec2 sec-groups
236+
237+ GroupId GroupName Description VpcId
238+ ───────────────────────────────────────────────────────────────────────────────────────
239+ sg-25d2fabfa34eaa065 default default VPC security group vpc-b1f00f09091896c57
240+ default default default vpc-b1f00f09091896c57
224241```
225242<!-- [[[end]]] -->
226243
0 commit comments