Answer – B
The AWS Documentation mentions the below:
AWS CodePipeline is a continuous delivery service you can use to model, visualize, and automate the steps required to release your software. You can quickly model and configure the different stages of a software release process. AWS CodePipeline automates the steps required to release your software changes continuously.
Option A is incorrect because CodeDeploy is not a service to defines all the stages of the CI/CD pipelines.
Option C is incorrect because SQS is a queue service but not a service for the pipelines.
Option D is incorrect because CodeCommit is a source version control tool and cannot define the pipelines.
For more information on AWS Code Pipeline, please visit the below URL:
http://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html