You can now access AWS CodePipeline from your Amazon Virtual Private Cloud (Amazon VPC) using VPC endpoints. Many AWS customers run their applications within a VPC for security or isolation reasons. Previously, you could connect to CodePipeline from your VPC using an internet gateway or VPN connection. With VPC endpoints, no public IP addresses are required and traffic between the VPC and CodePipeline does not leave the Amazon network.
Source:: Amazon AWS