2017-11-10 4 views
-1

AWS Chalice를 사용하여 lamdbda 함수를 배포하고 있습니다.AWS 람다 함수에서 파일을 찾을 수 없습니다.

람다 함수가 실행될 때 함수에서 읽은 파일을 포함하고 싶지만이 파일을 찾을 수 없습니다.

그것은 그러나 app.py를 찾을 수없는

if os.path.isfile('file.json'): 

를 사용하여 간단한 검사와 같은 디렉토리에 있어야합니다.

AWS Lambda에 대한 명백한 내용과 그것이 내 코드를 패키지하는 방법이 누락 되었습니까?

+0

확인 된/tmp 디렉토리? – Tobin

+0

@tobin yep - 거기에도 없습니다. –

+0

https://alestic.com/2014/11/aws-lambda-environment/를 사용하여 람다 환경을 조사 할 수 있습니다. – jarmod

답변

1

성배는 배포 파일에 성배를 포함 시켰습니까? 프로젝트의 chalicelib 폴더에 배치해야합니다. 람다 배포시 여분의 파일을 포함 시키려면 the Chalice documentation을 참조하십시오.

0

λ 기능을 사용하여 파일을 읽으려면 실행 한 시스템에서 파일을 읽을 수있는 방법을 제공해야합니다. 이는 .zip 파일에 포함 시키거나 파일을 원격으로 읽는 것입니다 (예 : .zip). RESTful HTTP API의 GET 요청 또는 RDS에 연결.

+0

은 '성배 배포'의 일부로 배포해야합니까? 로컬 설정 파일을 읽는 것만 큼 즐겁습니다! –