DOP-C02 Question 352
Single answerYour organization uses AWS CodePipeline for continuous integration and deployment. During a deployment to a production environment, a manual approval step has been configured to ensure compliance with organizational change management policies. However, the deployment was delayed because the approver was unavailable. To avoid such delays in the future, what is the BEST solution to ensure deployments proceed without violating compliance rules?
- A
Add multiple approvers to the manual approval step, allowing any one of them to approve.
- B
Configure AWS CodePipeline to automatically approve deployments if the approver does not respond within a specific time frame.
- C
Replace the manual approval step with an automated test suite to validate compliance.
- D
Use an Amazon SNS topic to notify a group of approvers when a manual approval is required.
Show answer and explanation
Correct answer: A
Explanation
The best solution to ensure compliance and avoid delays is to add multiple approvers to the manual approval step. This ensures that if one approver is unavailable, another approver can step in to approve the deployment, maintaining adherence to compliance policies and minimizing delays.
- A. Correct.
Adding multiple approvers ensures that deployments can proceed even if one approver is unavailable, while still adhering to compliance requirements.
- B. Incorrect.
Automatically approving deployments would violate compliance rules and bypass the manual approval process, which is critical for adhering to organizational policies.
- C. Incorrect.
Replacing the manual approval step with an automated test suite does not address the need for human oversight required for compliance.
- D. Incorrect.
Using Amazon SNS for notifications helps inform approvers but does not solve the issue of availability delays if the approver is still unavailable.