Source → Build → Deploy Dev → Manual Approval → Deploy Prod
- Name: Approval
Actions:
- Name: ManualApproval
ActionTypeId:
Category: Approval
Provider: Manual
Configuration:
NotificationArn: !Ref ApprovalTopic
CustomData: "Review changes before prod deploy"
Dev Account → Build → Artifact (S3)
→ Assume Role in Prod Account
→ Deploy to Prod
Build → Run Tests → (Pass?) → Deploy Canary → Monitor → Full Deploy
→ (Fail?) → Notify → Stop
Exam Tip: Manual Approval for production gates. Cross-account deployment via IAM roles. CodePipeline stages for sequential environments.