A company uses VPC Service Controls to protect a project containing BigQuery datasets. They have an ingress rule that allows traffic from an on-premises network via a Cloud VPN tunnel. The on-premises IP range is 10.0.0.0/8. However, users on-premises are still getting access denied errors when querying BigQuery. The VPC Service Controls perimeter is in dry-run mode. What is the most likely cause?
Cloud VPN is supported as a source network in ingress rules.
Why this answer
In dry-run mode, VPC Service Controls logs violations but does not enforce them, so a missing identity in the ingress rule would not cause access denied errors. The most likely cause is that Cloud VPN is not a supported access method for VPC Service Controls; on-premises traffic via VPN must use a different mechanism such as Private Google Access or Cloud Interconnect. Therefore, even if the ingress rule is correctly configured, the traffic from the VPN tunnel is not recognized by the perimeter, leading to denial.