목록lambda (2)
오늘도 한 뼘 더

# 배경 AWS Lambda에서 코드 편집기가 Go는 지원을 하지 않아 직접 코드를 zip 파일로 묶어서 올려야 했다. # 프로젝트 zip 파일로 묶기 go 프로젝트 terminal 창에서 lambda 패키지를 설치한다. go get github.com/aws/aws-lambda-go/cmd/build-lambda-zip import에 코드 추가하기 (실제로 코드에 사용하지 않기 때문에 앞에 '_'를 추가한다.) import ( _ "github.com/aws/aws-lambda-go/lambda" ) 다음 명령어를 차례대로 실행한다. $ set GOOS=linux $ go build -o main main.go $ %USERPROFILE%\Go\bin\build-lambda-zip.exe -output..
DevOps & Infra/AWS
2022. 9. 4. 16:37

# 배경 AWS Lambda를 통해 알림톡 발송을 지정해뒀는데 알림톡이 갑자기 3번 발송되는 현상이 발생했다. # 문제 원인 Lambda의 일반 구성 > 제한 시간 기본 값이 3초로 설정되어 있다. Log를 확인하니 해당 Lambda의 실행 시간이 3초가 넘어 timeout이 나면서 재시도를 하였다. > Lambda는 함수가 실패하면 재시도를 2번 하도록 기본 설정되어있다. # 해결 방법 제한 시간을 최대 15분까지 늘릴 수 있다. 일단은 1분으로 시간을 늘린 뒤에 로그를 통해 제한시간을 변경하는 것이 좋을 것 같다.
DevOps & Infra/AWS
2022. 7. 11. 11:52