AWS Cloud9을 사용하여 외부 라이브러리와 함께 Lambda 함수 배포하려면 어떻게 해야 합니까?

2분 분량
0

AWS Cloud9을 사용하여 개발한 AWS Lambda 함수에 외부 라이브러리를 추가하고 싶습니다. 어떻게 해야 합니까?

해결 방법

참고: 다음 절차에서는 Python 런타임을 예로 사용합니다. Node.js Lambda 함수에도 유사한 프로시저를 사용할 수 있습니다.

AWS Cloud9 환경에서 Lambda 함수를 생성한 후 다음을 수행합니다.

AWS Cloud9 환경에서 외부 라이브러리의 모듈을 Lambda 함수의 상위 폴더로 가져옵니다.

1.    AWS Cloud9 콘솔을 엽니다.

2.    AWS Cloud9 환경을 여십시오.

3.    왼쪽 탐색 창에서 [환경(Environment)]을 선택합니다. 환경 창이 열립니다.

4.    함수의 상위 폴더에 대한 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 엽니다.
참고: 함수의 상위 폴더는 함수와 동일한 이름으로 나열됩니다.

5.    [여기에서 터미널 열기(Open Terminal Here)]를 선택합니다. 새 터미널 세션이 시작됩니다.

6.    새 터미널에서 다음 pip 명령을 실행하여 외부 라이브러리 모듈을 가져옵니다.

중요: ModuleName을 가져오려는 모듈의 이름으로 바꿉니다.

python -m pip install --target=./ ModuleName

참고: 올바른 버전의 Python 패키지가 설치되었는지 확인하려면 pip 명령에 requirements.txt 파일을 지정하는 것이 가장 좋습니다. 자세한 내용은 pip 설명서의 요구 사항 파일 형식 섹션을 참조하세요.

7.    가져올 각 모듈에 대해 6단계를 반복합니다. 가져온 모듈은 함수의 부모 폴더에 나타납니다.

AWS Toolkit를 사용하여 Lambda 함수 배포

AWS Cloud9 사용 설명서의 서버리스 애플리케이션 배포에 나와 있는 지침을 따르세요. 함수를 배포한 후 가져온 추가 모듈을 사용하여 코드를 실행할 수 있습니다.

자세한 내용은 AWS Toolkit를 사용하여 AWS 서버리스 애플리케이션 작업을 참조하세요.


관련 정보

AWS Toolkit를 사용하여 AWS Lambda 함수로 작업하기

IDE에서 로컬로 서버리스 애플리케이션 디버깅

AWS 공식
AWS 공식업데이트됨 3년 전