AWS Lambda 함수를 한 AWS 계정 또는 리전에서 다른 AWS 계정 또는 리전으로 이동해야 합니다. 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 콘솔의 왼쪽 패널에서 함수를 선택합니다.
2. 마이그레이션하려는 Lambda 함수의 이름을 선택합니다.
3. Lambda 함수 창의 오른쪽 상단에서 작업 드롭다운을 선택한 다음 함수 내보내기를 선택합니다.
4. 함수 내보내기 창에서 배포 패키지 다운로드를 선택합니다.
Lambda 함수의 배포 패키지를 사용하여 다른 AWS 계정 또는 리전에서 새 Lambda 함수 생성
참고: 배포 패키지에는 Lambda 함수의 코드만 포함되어 있습니다. 시간 초과, 메모리 크기와 같은 나머지 함수 구성은 새 함수를 생성할 때 콘솔에 수동으로 입력해야 합니다. AWS SAM 파일을 사용하면 모든 함수의 코드 및 구성을 자동으로 마이그레이션할 수 있습니다.
1. 새 창에서 함수를 마이그레이션하려는 AWS 계정을 사용하여 Lambda 콘솔을 엽니다.
-또는-
동일한 AWS 계정을 사용하여 함수를 마이그레이션하려는 AWS 리전을 선택합니다.
2. 새 Lambda 함수를 생성합니다.
중요: 새 함수를 생성하려면 함수 이름, 런타임과 실행 역할을 제공해야 합니다.
3. 함수를 생성한 후 코드 탭을 선택합니다.
4. 코드 소스 창의 오른쪽 상단에서 업로드 위치를 선택합니다.
5. .zip 파일을 선택한 다음 업로드를 선택합니다.
참고: 다운로드한 배포 패키지가 10MB보다 큰 경우, 먼저 이를 Amazon Simple Storage Service(S3) 버킷에 업로드해야 합니다. 그런 다음 5단계에서 .zip 파일 대신 Amazon S3 위치를 선택합니다.
6. 이전에 다운로드한 Lambda 함수의 배포 패키지를 선택합니다.
7. 저장을 선택합니다.
8. 마이그레이션하려는 함수와 일치하도록 새 Lambda 함수의 설정을 구성합니다.
9. 함수를 수동으로 간접 호출하여 테스트합니다.