We typically use VPC Endpoint Services or equivalent for enterprise customers, ie connect our private VPC with their private VPC. Pretty much the best way to do this, no VPNs to manage or IP whitelists to maintain and all traffic is local to the cloud provider.