From 072bc97fe8b96d74e4ecac3ada5352ebee6bbb65 Mon Sep 17 00:00:00 2001 From: fdavis Date: Wed, 11 Jan 2017 16:40:54 -0800 Subject: [PATCH 1/2] get-vpc-id-by-name --- alias | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/alias b/alias index fc01acd..a78112c 100644 --- a/alias +++ b/alias @@ -134,3 +134,8 @@ revoke-my-ip-all = !f() { aws revoke-my-ip ${1} all all }; f + +get-vpc-id-by-name = + !f() { + aws ec2 describe-vpcs --filter "Name=tag:Name,Values=${1}" --query 'Vpcs[*].{id:VpcId}' --output text + }; f From cf1d03ce279218b58de1aec57284f7c939d5f474 Mon Sep 17 00:00:00 2001 From: fdavis Date: Thu, 12 Jan 2017 16:06:22 -0800 Subject: [PATCH 2/2] reverse lookup name by id get-vpc-name-by-id --- alias | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/alias b/alias index a78112c..f07c713 100644 --- a/alias +++ b/alias @@ -139,3 +139,8 @@ get-vpc-id-by-name = !f() { aws ec2 describe-vpcs --filter "Name=tag:Name,Values=${1}" --query 'Vpcs[*].{id:VpcId}' --output text }; f + +get-vpc-name-by-id = + !f() { + aws ec2 describe-vpcs --filter "Name=vpc-id,Values=${1}" --query 'Vpcs[*].Tags[].Value' --output text + }; f