• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

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

22.11.02 10:10 작성 조회수 151

0

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

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

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

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

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

 

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

답변 1

답변을 작성해보세요.

0

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

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

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

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

 

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