본문 바로가기
lambda-python3.8

python 람다 애플리케이션 cors 처리하기

by 2세1의 행복한 개발 2021. 3. 14.
반응형

python 람다 애플리케이션에서는

return에 cors를 설정해줄 수 있다

 

cors 뿐만아니라 header status code도 설정이 가능함

return {
        "statusCode": 200,
        "body": json.dumps({
            "data": {
                
            }
        }, default=str),
        "headers": Parameters.returnHeaders(),
    }

저는 class를 만들어서 headers 부분을 정의 해줬습니다

    def returnHeaders(self=""):
        return {
            "Access-Control-Allow-Headers":
                "Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token",
            "Access-Control-Allow-Methods":
                "DELETE,GET,HEAD,OPTIONS,PATCH,POST,PUT",
            "Access-Control-Allow-Origin":
                "*"
        }

상위에서 공통으로 관리하기 위하여 이렇게 했습니다

댓글