본문 바로가기
728x90
반응형

클라우드14

Serverless Framework #3 실행 환경 제한 설정 람다 함수 실행 시간과 실행 시 사용하는 메모리 량을 함수 생성 시 설정을 통해서 제한해 봅니다. 실행 환경 제한은 전역적으로 정의하거나, 함수 단위로 정의할 수 있으며, 동일한 내용이 중복되는 경우에는 함수 단위의 정의가 적용됩니다. serverless create 명령어 사용법 확인 파이썬 기반의 람다 함수 템플릿 생성 핸들러 함수(handler.py) 소스 수정 함수 실행 중 4초 정도의 지연(대기) 시간을 추가 → 함수 실행에 최소 4초 이상을 필요로 함 serverless.yaml 파일에 프로파일과 함수 실행 환경 제한이 다른 2개의 함수를 정의 배포 배포 확인 두 함수에 기본 설정 정보가 각각 다르게 설정된 것을 확인 함수 테스트를 통해 실행 환경 제한이 적용되는지를 확인 serverless... 2020. 11. 7.
Serverless Framework #2 Serverless Framework를 이용한 함수 호출, 수정, 업데이트, 삭제 함수 호출(실행) 함수 수정 handler.py 내용 수정 스택 전체 업데이트 업데이트 확인 handler.py 수정 함수 업데이트 → 스택 전체를 업데이트하는 것에 비해 시간이 단축됨 업데이트 확인 로그 조회 CloudWatch 콘솔을 통해 로그 확인 serverless logs 명령어로 로그 확인 함수 삭제 함수 생성 및 실행 시 생성된 S3 버킷, 스택, 로그 그룹을 일괄적으로 삭제 S3 버킷 삭제 확인 스택 삭제 확인 람다 함수 삭제 확인 로그 그룹 삭제 확인 2020. 11. 6.
Serverless Framework #1 Serverless Framework www.serverless.com/ Lambda 함수를 쉽게 생성, 배포, 관리, 디버깅할 수 있도록 도와주는 도구 설치 절차 node 및 aws-cli 설치 serverless framework 설치 serverless-admin AWS 계정 생성 및 크리덴셜 다운로드 serverless framework 설정 serverless framework 설치 serverless-admin 계정 생성 serverless-admin profile 생성 생성한 사용자의 크리덴셜(Access Key ID와 Secret Access Key)를 AWS CLI 옵션으로 설정 serverless 서비스 생성 람다 함수 코드 작성 샘플로 제공되는 handler.py 내용 수정 serve.. 2020. 11. 6.
POST 방식으로 S3 버킷에 파일 업로드 #2 API Gateway 설정 #1 s3-policy-document 리소스 생성 #2 메소드 생성 #3 CORS 활성화 #4 API 배포 업로드 버킷 CORS 설정 [참고] docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/cors.html 24-Hour-Video 웹 사이트에 파일 업로드 기능 추가 [참고] docs.aws.amazon.com/AmazonS3/latest/API/sigv4-UsingHTTPPOST.html C:\serverless\24-hour-video\js\upload-controller.js 파일 생성 var uploadController = { data: { config: null }, uiElements: { uploadBut.. 2020. 11. 4.
728x90
반응형