개발자가 AWS CDK를 사용하여 CloudFormation 스택 생성 중에 여러 Lambda 함수와 API Gateway API를 프로비저닝하는 서버리스 애플리케이션을 구축하고 있습니다. 개발자 워크스테이션에는 AWS SAM과 AWS CDK가 모두 설치되어 있습니다. 개발자가 테스트를 위해 특정 Lambda 함수를 로컬에서 실행하려면 어떻게 해야 합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: cdk synth를 실행한 다음, 함수 구성 식별자와 합성된 CloudFormation 템플릿 경로를 사용하여 sam local invoke를 사용합니다..
이것이 정답인 이유
정답은 cdk synth를 실행한 다음, 함수 구성 식별자와 합성된 CloudFormation 템플릿 경로를 사용하여 sam local invoke를 사용합니다. 입니다. AWS CDK는 CloudFormation 템플릿을 생성하며, cdk synth 명령은 이 템플릿을 로컬에 출력합니다. AWS SAM CLI의 sam local invoke 명령은 이 CloudFormation 템플릿을 사용하여 특정 Lambda 함수를 로컬에서 직접 호출하고 테스트할 수 있습니다. sam package 및 sam deploy는 배포를 위한 명령이며 로컬 테스트에는 적합하지 않습니다. cdk deploy는 클라우드에 배포하는 명령입니다. sam local start-lambda는 로컬 Lambda 엔드포인트를 시작하여 다른 서비스에서 호출할 수 있도록 하지만, 특정 함수를 한 번 호출하여 테스트하는 데는 sam local invoke가 더 적합합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음