한 개발자가 서버리스 앱의 자동화된 배포를 스크립팅하고 있으며, 기존 AWS Serverless Application Model (SAM) 템플릿을 사용하려고 합니다. 개발자는 다음 중 무엇을 사용해야 할까요? (두 가지 선택)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 배포 아티팩트를 생성하기 위해 aws cloudformation package를 실행한 다음, 배포하기 위해 aws cloudformation deploy를 실행합니다., 배포 아티팩트를 생성하기 위해 sam package를 실행한 다음, 배포하기 위해 sam deploy를 실행합니다..
이것이 정답인 이유
AWS SAM 템플릿을 사용하여 서버리스 애플리케이션을 배포하는 가장 일반적이고 권장되는 두 가지 방법은 sam package 및 sam deploy 명령을 사용하는 것과 aws cloudformation package 및 aws cloudformation deploy 명령을 사용하는 것입니다. sam CLI는 AWS SAM 템플릿을 위한 전용 도구이며, aws cloudformation CLI는 CloudFormation 스택 배포를 위한 일반적인 도구입니다. SAM 템플릿은 CloudFormation의 확장 기능이므로, 두 가지 방법 모두 유효합니다. aws s3 cp와 aws lambda update-function-code는 개별 리소스 업데이트에 사용되며 전체 애플리케이션 배포에는 적합하지 않습니다. aws serverlessrepo create-application은 Serverless Application Repository에 애플리케이션을 게시할 때 사용하며, 배포 스크립팅과는 다릅니다. aws cloudformation create-stack은 패키징 없이 스택을 생성할 수 있지만, SAM 템플릿에서 참조하는 코드 아티팩트(예: Lambda 함수 코드)를 S3에 업로드하는 패키징 단계가 누락되어 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음