AWS Lambda 함수를 AWS 계정 또는 AWS 리전으로 이동해야 합니다. Lambda 콘솔을 사용하여 Lambda 함수를 마이그레이션하려면 어떻게 해야 하나요?
간략한 설명
Lambda 콘솔을 사용하여 Lambda 함수를 다른 AWS 계정 또는 AWS 리전으로 마이그레이션하려면 다음을 수행하세요.
1. Lambda 함수의 배포 패키지를 다운로드합니다.
2. Lambda 함수의 배포 패키지를 사용하여 다른 AWS 계정 또는 리전에 새 Lambda 함수를 생성합니다.
참고: AWS Command Line Interface(AWS CLI) 또는 AWS Serverless Application Model(AWS SAM)을 사용하여 Lambda 함수를 마이그레이션할 수도 있습니다.
해결 방법
Lambda 함수의 배포 패키지 다운로드
1. Lambda 콘솔의 왼쪽 패널에서 [함수(Functions)]를 선택합니다.
2. 마이그레이션할 Lambda 함수의 이름을 선택합니다.
3. Lambda 함수 창의 오른쪽 위에서 [작업(Actions)] 드롭다운을 선택한 다음 [함수 내보내기(Export Function)]를 선택합니다.
4. [함수 내보내기(Export Function)] 창에서 [배포 패키지 다운로드(Download deployment package)]를 선택합니다.
Lambda 함수의 배포 패키지를 사용하여 다른 AWS 계정 또는 리전에 새 Lambda 함수를 생성합니다.
참고: 배포 패키지에는 Lambda 함수의 코드만 포함되어 있습니다. 제한 시간과 메모리 크기 등의 나머지 함수 구성은 새 함수를 생성할 때 콘솔에 수동으로 입력해야 합니다. 모든 함수의 코드와 구성을 자동으로 마이그레이션하려면 AWS SAM 파일을 사용합니다.
1. 새 창에서 함수를 마이그레이션할 AWS 계정을 사용하여 Lambda 콘솔을 엽니다.
-또는-
동일한 AWS 계정을 사용한 다음 함수를 마이그레이션할 AWS 리전을 선택합니다.
2. 새 Lambda 함수를 생성합니다.
중요: 새 함수를 생성하려면 함수의 이름, 실행 시간 및 실행 역할을 제공해야 합니다.
3. 함수가 생성되면 [코드(Code)] 탭을 선택합니다.
4. 코드 소스 창의 오른쪽 위에서 [다음에서 업로드(Upload from)]를 선택합니다.
5. .zip file(.zip 파일)을 선택한 다음 Upload(업로드)를 선택합니다.
참고: 다운로드한 배포 패키지가 10MB보다 큰 경우 먼저 Amazon Simple Storage Service(S3) 버킷에 업로드해야 합니다. 그런 다음 5단계의 .zip file(.zip 파일) 대신 Amazon S3 location(Amazon S3 위치)을 선택합니다.
6. 이전에 다운로드한 Lambda 함수의 배포 패키지를 선택합니다.
7. Choisissez Enregistrer.
8. 마이그레이션하는 함수와 일치하도록 새 Lambda 함수의 설정을 구성합니다.
9. 함수를 수동으로 호출하여 테스트합니다.