https://us-east-1.console.aws.amazon.com/lambda/home?region=us-east-1#/begin
서버리스 형식으로 코드를 실행하는 aws lambda이다.
일반적으로는 aws ec2와 같은 서버를 대여하여 환경을 설정해준뒤 코드를 실행하면 서버가 계속 돌아가면서 api 요청을 받고 리턴시키는 형식이다.
람다에서는 서버가 없이 백엔드 코드를 함수에 넣어서 업로드 하면된다.
여기서는 항상 서버가 실행하는게 아니라 api 요청이오면 그때만 잠시 서버를 실행해서 리턴을해주고 api요청이 끝나면 다시 서버를 끄는 방식이다.
실행시간당 요금이 부과되서 요금도 효율적으로 절약할 수 있다.
함수 새로작성을 하자.
여기서 기본적인 설정은 이름을 정해주고
런타입을 해당하는 버전으로 맞춰주고
추가 구성을 눌러 함수 URL 활성화를 눌러준다.
인증유형을 NONE으로 누른뒤 함수생성을 눌러준다.
그 뒤에 생성된 함수의 구성을 눌러준다.
여기서 메모리는 최소 256MB으로 설정해준다. 필요시에 늘려준다.
제한 시간은 적당히 15분으로 설정해주고
실행시에 api가 멈추거나 에러가 나올텐데 부족한 부분을 늘려주면 된다.
사용할 코드를 업로드 해줘야하는데
코드를 누르면 default 코드로 아래와같이 설정되어있다.
파일을 업로드할때는 만든 백엔드 serverless code를 전체 선택하여 zip파일로 압축해서 업로드해준다.
이렇게 생성된 함수 URL로 api호출을 하면된다.
'Cloud > AWS' 카테고리의 다른 글
유동적 외부 ip를 고정 외부 Ip로 변경하는 방법(유료) (0) | 2024.12.26 |
---|---|
인스턴스 서버의 포트를 열어주는 방법 (1) | 2024.12.26 |
aws에서 백그라운드 프로세스로 실행하기 (0) | 2024.12.26 |
ubuntu 인스턴스 생성후 세팅 명령어 (0) | 2024.12.24 |
aws 인스턴스에 파일 옮기기(by github) (0) | 2024.12.23 |