AWS Certified Developer Associate (#124)

The release process workflow of an application requires a manual approval before the code is deployed into the production environment. What is the BEST way to achieve this using AWS CodePipeline?

Use multiple pipelines to allow approval
Use an approval action in a stage
Disable the stage transition to allow manual approval
Disable a stage just prior the deployment stage