인프런 커뮤니티 질문&답변

kkang17859님의 프로필 이미지
kkang17859

작성한 질문수

AWS(Amazon Web Service) 입문자를 위한 강의

Lambda함수를 이용하여 DynamoDB에 데이터 삽입시

작성

·

214

0

람다함수에 테스트용 파이썬 코드 입력 후 테스트 케이스를 생성하고

테스트를 진행할 때 처음에는 코드가 입력된 파일의 이름을 임의로 정하여 진행했으나,

lambda_function모듈을 찾지 못한다는 에러가 발생하여

파일의 이름을 lambda_function.py로 변경후 테스트 진행하니 정상적으로 테스트가 성공하여

데이터가 삽입 된 것을 확인할 수 있었습니다.

 

이런 경우에는 어떤 이유로 이런 문제가 발생하는 건가요?

답변 1

0

Sungmin Kim님의 프로필 이미지
Sungmin Kim
지식공유자

안녕하세요. 스크린샷이나 소스코드가 없어 자세한 상황을 알 수 없기 때문에 답변을 드리긴 힘들지만 아는데로 최대한 답을 드려볼께요. (파이썬 3.8버젼으로 돌리셨나요?)

람다 함수에서 프로그램을 돌리기 위해서는 다음 선행조건이 맞아야 합니다.

  1. 함수 파일명을 handler.py라고 가정합니다. handler.py는 꼭 event와 context를 파라미터로 받아야 합니다.

  2. handler.py는 람다 함수 폴더 최상위에 위치해 있어야 합니다. 그렇지 않으면 모듈을 찾을 수 없다는 상황이 발생할 수 있습니다.

 

더 필요하신 것 있으면 알려주세요^^

kkang17859님의 프로필 이미지
kkang17859

작성한 질문수

질문하기