》 게시물 방식 사용
》 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
● 확인