서버리스 웹 및 모바일 백엔드에서 Lambda 및 API Gateway를 사용합니다. 백엔드 Lambda 배포는 CodeCommit의 적절한 브랜치로 푸시된 코드를 기반으로 완전히 자동화되어야 합니다. 요구 사항: 테스트 및 프로덕션용으로 별도의 파이프라인을 사용하고, 테스트 환경에만 자동 배포를 수행해야 합니다. 이러한 요구 사항을 충족하는 단계는 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 테스트 및 프로덕션용으로 두 개의 CodePipeline 파이프라인을 생성합니다. 프로덕션 파이프라인에 수동 승인 단계를 추가합니다. 각 환경에 대한 브랜치가 있는 단일 CodeCommit 리포지토리를 사용합니다. 각 파이프라인이 적절한 브랜치에서 가져오도록 구성하고 CloudFormation을 통해 Lambda 함수를 배포합니다..
이것이 정답인 이유
정답은 테스트 및 프로덕션용으로 두 개의 CodePipeline 파이프라인을 생성하고, 프로덕션 파이프라인에 수동 승인 단계를 추가하며, 각 환경에 대한 브랜치가 있는 단일 CodeCommit 리포지토리를 사용하고, 각 파이프라인이 적절한 브랜치에서 가져오도록 구성하며, CloudFormation을 통해 Lambda 함수를 배포하는 것입니다. 이는 단일 코드베이스를 유지하면서 환경별 배포 및 자동화 요구 사항을 충족하는 표준 DevOps 모범 사례입니다. CodePipeline은 CI/CD를 자동화하고, CodeCommit 브랜치는 환경별 코드 관리를 용이하게 하며, CloudFormation은 Lambda 및 API Gateway와 같은 서버리스 리소스의 IaC(Infrastructure as Code) 배포를 가능하게 합니다. 프로덕션 파이프라인의 수동 승인 단계는 프로덕션 배포 전에 추가적인 검토를 보장합니다. 다른 옵션들은 다음과 같은 이유로 올바르지 않습니다. 별도의 CodeCommit 리포지토리를 사용하는 것은 코드 중복을 초래하고 관리를 복잡하게 만듭니다. CodeBuild만으로는 완전한 CI/CD 파이프라인을 제공하지 못하며, S3에 코드를 푸시하여 Lambda를 배포하는 것은 CloudFormation을 통한 IaC 배포보다 관리 및 버전 관리가 어렵습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음