in python/gwlb/create_gwlb_tg_listener_sample.py [0:0]
def create_fwd_listener(gwlb_arn, tg_arn):
"""
Creates a listener for the specified GWLB.
Accepts:
- gwlb_arn: Load balancer ARN
- tg_arn: Target group ARN
Usage:
- create_fwd_listener('gwlb-arn', 'tg-arn')
"""
try:
response = elbv2.create_listener(
LoadBalancerArn=gwlb_arn,
DefaultActions=[
{
'Type': 'forward',
'TargetGroupArn': tg_arn,
}
]
)
listener_arn = response['Listeners'][0]['ListenerArn']
return response, listener_arn
except ClientError as e:
logging.error(e)
return None