A county GIS portal team wants merges to main to start automated tests, deploy to an Elastic Beanstalk test environment, then wait for a human gate before production. Which approach implements that commit-triggered path?
Select an answer to reveal the explanation.
Short Explanation
Picture a conveyor: merge drops the box on the belt, CodeBuild shakes it, CodeDeploy parks it in test Beanstalk, and a human stamps "go" before prod. That is CodePipeline doing the orchestration—not weekend SSH theater.
Full Explanation
CodePipeline orchestrates CI/CD stages triggered from source commits. A typical path runs CodeBuild for tests, deploys to a non-production Elastic Beanstalk environment with CodeDeploy or Beanstalk actions, then requires manual approval before production. Manual SSH, unscheduled rebuilds, or laptop-to-prod shortcuts bypass the commit-triggered, gated workflow the team needs.