AWS Certified Developer Associate DVA-C01 – Question449

A developer at a company is using AWS CodeCommit to store code for an application. The developer has onfigured an AWS CodePipeline pipeline to be invoked by commits to the main branch in the CodeCommit epository. The pipeline will build the application and will deploy the application to a test environment.
The developer needs to deploy the application to production. However, the company requires that all eployments go through a quality review before deployment to production.
What should the developer do to meet these requirements?

A.
Add a manual approval step to the CodePipeline pipeline before a deployment step for the production environment.
B. Create a second CodePipeline pipeline that is invoked by the main branch to build the application and deploy it to production.
C. Configure the CodePipeline pipeline to deploy to production when quality reviewers approve a pull request.
D. Add a deployment step for the production environment. Set the inputArtifacts element to "category": "Approval".