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