728x90
반응형
람다 함수 실행 시간과 실행 시 사용하는 메모리 량을 함수 생성 시 설정을 통해서 제한해 봅니다.
실행 환경 제한은 전역적으로 정의하거나, 함수 단위로 정의할 수 있으며, 동일한 내용이 중복되는 경우에는 함수 단위의 정의가 적용됩니다.
serverless create 명령어 사용법 확인
파이썬 기반의 람다 함수 템플릿 생성
핸들러 함수(handler.py) 소스 수정
함수 실행 중 4초 정도의 지연(대기) 시간을 추가 → 함수 실행에 최소 4초 이상을 필요로 함
serverless.yaml 파일에 프로파일과 함수 실행 환경 제한이 다른 2개의 함수를 정의
배포
배포 확인
두 함수에 기본 설정 정보가 각각 다르게 설정된 것을 확인
함수 테스트를 통해 실행 환경 제한이 적용되는지를 확인
serverless.yml 파일에 실행 환경 정보를 전역으로 정의
hello-short-timeout 함수는 실행 환경 제한 정보를 추가하지 않았기 때문에 전역으로 정의한 memorySize와 timeout 제한이 적용되고, hello-long-timeout 함수는 동일한 제한 정보가 재정의되어 있기 때문에 해당 함수에 정의된 제한 정보가 적용됨
배포 및 확인
728x90
반응형
'클라우드' 카테고리의 다른 글
Serverless Framework #5 람다 함수 실행에 필요한 환경변수 설정 (0) | 2020.11.07 |
---|---|
Serverless Framework #4 람다 함수 실행에 필요한 권한 설정 (0) | 2020.11.07 |
Serverless Framework #2 (0) | 2020.11.06 |
Serverless Framework #1 (0) | 2020.11.06 |
POST 방식으로 S3 버킷에 파일 업로드 #2 (0) | 2020.11.04 |
댓글