- AWS Lambda : 코드를 등록하면 실행해줌
》 AWS 》 Lambda 》 함수 생성 》 런타임 : python3.9
》 사용자의 입력은 event 변수에 들어감
》 코드 변경 시 deploy
[ .zip 파일에서 업로드 ]
● 프로젝트 생성 (pycharm)
》 파이썬 파일명 : lambda_function.py
》 함수명 : def lambda_handler(event,context)
● DB 연결
#설치
pip install pymysql
#lambda에는 라이브러리가 없어서 수동으로 업로드 경로 설정
pip install pymysql -t .\
#db 등록
conn = pymysql.connect(
host='[AWS:RDS 엔드포인트]',
user='[계정명]',
password='[비밀번호]',
db='[데이터베이스명]',
charset='utf8'
)
#db 연결
sql = "select * from student"
with conn:
with conn.cursor() as cur:
cur.execute(sql)
result = cur.fetchall()
for data in result:
print(data)
● 압축 후 업로드
》 프로젝트 자체를 압축X > 내부 디렉토리 이동 후 압축
'CLOUD > Public Cloud' 카테고리의 다른 글
[AWS] API Gateway : POST (0) | 2023.03.17 |
---|---|
[AWS] API Gateway : GET (0) | 2023.03.17 |
[AWS] 웹 브라우저에서 백엔드 주소 보안 설정 (0) | 2023.03.16 |
[AWS] S3 : 프로젝트 배포하기 (Zappa) (0) | 2023.03.16 |
[AWS] Load Balancer DNS 설정 (0) | 2023.03.16 |