본문 바로가기

코딩/파이썬(Python)

[파이썬] AWS API Gateway와 Lambda로 Redirect URL 만들기

반응형

개발을 하다보면 간혹 url을 redirect할 필요가 생긴다. 

예를 들어 애플리케이션을 배포할 경우 업데이트 페이지 url을 입력하게 되는데, 해당 url이 변경될 가능성이 있다고 하면 이를 나중에 수정할 수 있도록 할 필요가 있다.

 

단축 url을 제공하는 bit.ly 등 서비스의 경우 단축 url의 link를 나중에 변경할 수 있는 기능을 제공하는데, 이는 유료기능이라, 개인이 사용하기에는 조금 부담스러운 면이 있다.

 

이 때 AWS에서 제공하는 API Gateway와 Lambda로 간단히 Redirect URL을 만들면 간단히 해결 가능하다.

 

1. AWS Lambda 함수 생성 (Python)

2. 아래코드 입력

import json

def lambda_handler(event, context):
    # TODO implement
    response = {}
    response["statusCode"]=302
    response["headers"]={'Location': 'https://google.com'}
    data = {}
    response["body"]=json.dumps(data)
    return response

 

3. Lambda Trigger로 API Gateway 추가

 - HTTP API

 - 기본 IAM, Role 부여

끝.

반응형