Skip to content

Commit 8aa7ecc

Browse files
author
andrew
committed
add elbv2-arn
1 parent 64bcbf8 commit 8aa7ecc

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

lib/elbv2-functions

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,29 @@ elbv2s() {
3232
columnise
3333
}
3434

35+
elbv2-arn(){
36+
37+
# List DNS Names of elbv2(s)
38+
#
39+
# USAGE: elbv2-dnsname load-balancer [load-balancer]
40+
#
41+
# $ elbv2s | elbv2-dnsname
42+
# bash-my-aws bash-my-aws-c23c598688520e51.elb.ap-southeast-2.amazonaws.com
43+
# bash-my-aws-alb bash-my-aws-alb-2036199590.ap-southeast-2.elb.amazonaws.com
44+
45+
local elbv2_names=$(skim-stdin "$@")
46+
[[ -z "${elbv2_names}" ]] && __bma_usage "load-balancer [load-balancer]" && return 1
47+
48+
aws elbv2 describe-load-balancers \
49+
--names $elbv2_names \
50+
--output text \
51+
--query "
52+
LoadBalancers[][
53+
LoadBalancerArn
54+
]" |
55+
columnise
56+
}
57+
3558
elbv2-dnsname(){
3659

3760
# List DNS Names of elbv2(s)

0 commit comments

Comments
 (0)