개발자가 .zip 파일로 Lambda 함수를 패키징하고 Lambda 콘솔의 함수 페이지에서 업로드하려고 했지만, 콘솔에서 패키지를 업로드할 수 없다는 오류가 반환되었습니다. 다음 방법 중 코드를 게시하는 데 사용할 수 있는 방법은 무엇입니까? (두 가지 선택)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 패키지를 Amazon S3에 업로드한 다음, Lambda 콘솔의 함수 페이지를 사용하여 S3 위치를 제공하고 거기에서 패키지를 업로드합니다., 함수를 Docker 컨테이너 이미지로 다시 패키징하고, 이미지를 Amazon Elastic Container Registry(Amazon ECR)에 푸시한 다음, ECR 이미지를 참조하는 새 Lambda 함수를 생성합니다..
이것이 정답인 이유
Lambda 콘솔에서 직접 업로드할 수 있는 .zip 파일의 크기에는 제한이 있습니다. 이 제한을 초과하는 경우, Amazon S3에 패키지를 업로드한 후 Lambda 콘솔에서 해당 S3 위치를 지정하여 함수 코드를 배포할 수 있습니다. 이는 큰 배포 패키지를 처리하는 일반적인 방법입니다. 또 다른 효과적인 방법은 함수를 Docker 컨테이너 이미지로 패키징하는 것입니다. 이 이미지를 Amazon ECR에 푸시한 다음, Lambda 함수를 생성하거나 업데이트할 때 ECR 이미지를 참조할 수 있습니다. 이 방법은 더 큰 종속성과 복잡한 런타임 환경을 가진 함수에 특히 유용하며, 최대 10GB의 배포 패키지를 지원합니다. AWS Support 케이스를 생성하여 패키지 크기 증가를 요청하는 것은 일반적인 해결책이 아니며, AWS CLI update-function-code 명령은 콘솔 업로드 제한과 유사한 제한이 있을 수 있습니다. .zip 파일에 디지털 서명하는 것은 코드 무결성 확인을 위한 것이지, 크기 제한을 우회하는 방법은 아닙니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음