(클라우드) API Gateway: POST – 학번 입력 > 반납나이

》 게시물 방식 사용

》 DB 연결

》 ZIP 파일로 업로드된 기능 만들기

Python 파일 생성(pycharm – lambda_function.py)

import pymysql

def lambda_handler(event, context):
    # DB 연동
    conn = pymysql.connect(
        host="(AWS:RDS 엔드포인트)",
        user="(계정명)",
        password='(비밀번호)',
        db='(연결된db)',
        charset="utf8"
    )

    # 학생 이름 입력
    student = event('body-json')

    sql = "select * from student"
    
    # DB 불러오기
    with conn:
        with conn.cursor() as cur:
            cur.execute(sql)
            result = cur.fetchall()
            for data in result:
                # 입력받은 이름이 DB에 저장된 이름과 같을 때
                if data(0) == student('sname'):
                    tmp = data(1)

    # 나이 반환
    return {
        'statusCode': 200,
        'body': tmp
    }

압축 후 업로드: 03/17/2023 – (전체 카테고리 보기) – (클라우드) Lambda: 함수 생성(.zip)

(클라우드) Lambda: 함수 생성(.zip)

– AWS Lambda: 코드 등록 시 실행 》 AWS 》 Lambda 》 함수 생성 》 런타임: python3.9 》 사용자 입력은 이벤트 변수로 이동 》 코드 변경 시 배포(.zip 파일에서 업로드) ● 프로젝트 빌드(pyc

alsrudalsrudalsrud.tistory.com

API 게이트웨이 연결 및 배포: 03/17/2023 – (Show all category) – (클라우드) API Gateway : POST

(클라우드) API 게이트웨이: POST

(POST 방식으로 Lambda 함수 호출) ● Lambda 함수 생성 » AWS » Lambda ● API 게이트웨이 생성 » AWS » API 게이트웨이 » API 생성 » REST API ● 리소스 생성 » 리소스 » 작업 » 리소스 생성 » 메서드 생성 😛

alsrudalsrudalsrud.tistory.com

확인


‘공원’ 20세 발행