79078230

Date: 2024-10-11 12:36:23
Score: 0.5
Natty:
Report link

If you want to get a dynamic value of AWS_ALB_LISTENER_ARN by some static name you could get ALB ARN from ALB NAME:

AWS_ALB_ARN=$(aws elbv2 describe-load-balancers --names $AWS_ALB_NAME --query 'LoadBalancers[*].LoadBalancerArn' --output text)

And from ALB ARN get HTTPS:443 ALB Listener ARN:

AWS_ALB_LISTENER_ARN=$(aws elbv2 describe-listeners --load-balancer-arn $AWS_ALB_ARN --query "Listeners[?Protocol=='HTTPS'].[ListenerArn]" --output text)

Note: In my case filtering JSON output by [?Port=='443'] got no results but by [?Protocol=='HTTPS'] works well

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Andy Velychkovskyi