본문 바로가기
728x90
반응형

aws19

Serverless Framework #5 람다 함수 실행에 필요한 환경변수 설정 Serverless Framework를 이용한 함수 생성 및 배포 시 람다 함수 실행에 필요한 환경변수를 설정하는 방법에 대해서 알아보겠습니다. python-example-environment-variables 서비스 생성 serverless.yml 파일에 프로파일과 환경변수를 정의 환경변수를 출력하도록 handler.py 코드 수정 배포 및 테스트 환경변수 설정 확인 2020. 11. 7.
Serverless Framework #4 람다 함수 실행에 필요한 권한 설정 S3 버킷 또는 버킷의 파일 목록을 반환하거나 S3 버킷에 파일을 업로드하는 경우와 같이, AWS 서비스를 이용하는 람다 함수의 경우 일정한 권한을 필요로 합니다. Serverless Framework로 람다 함수를 생성, 배포할 때 함수 실행에 필요한 권한을 설정하는 방법을 알아보겠습니다. python-example-iam serverless service 생성 serverless.yml 파일에 프로파일과 함수이름 설정 람다 함수 목록을 반환하는 handler 함수를 작성 함수 배포 배포 확인 및 테스트 lambda:ListFunction 권한이 없어서 실행에 실패한 것을 확인 모든 lambda 기능을 사용할 수 있도록 serverless.yml 파일을 수정 배포 및 테스트 역할에 lambda:* 권한.. 2020. 11. 7.
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.
728x90
반응형