Aws

Lambda를 대상으로 한 ALB 생성하기

wngnl05 2024. 12. 24. 14:50

"EC2" - "대상그룹" 으로 가서 Lambda를 대상으로 한 대상그룹을 생성해줍니다.

Lambda의 별칭이나 버전으로 대상을 선택하고

로드밸런서로 이동하여 ALB를 생성해줍니다.

 

 

아래에 있는 람다의 코드를 사용하면

/red 경로는 {color: red}

/blue 경로는 {color: blue}

그 이외의 경로는 {message: Invalid path}를 반환합니다.

import json

def lambda_handler(event, context):
    path = event['path']

    if path == '/red':
        response_body = {'color': 'red'}
    elif path == '/blue':
        response_body = {'color': 'blue'}
    else:
        response_body = {'message': 'Invalid path'}


    response = {
        'statusCode': 200,
        'headers': {
            'Content-Type': 'application/json',
        },
        'body': json.dumps(response_body)
    }
    return response