You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Google APIs base URL - Private and Restricted Google APIs support #81
Raising an issue here nearly identical to one I just raised for 'bigrquery' at r-dbi/bigrquery#541
I'm working at an org where all traffic to Google needs to use Private or Restricted Google APIs. This involves DNS config with CNAMEs that point services like bigquery.googleapis.com to restricted.googleapis.com. This is for VPC Service Controls, and ensures all traffic stays off of the internet and within client networks/VPCs.
After a lot of headscratching about why this was not working with bigrquery (I received VPC SC errors, and digging into GCP logs saw that requests were coming over the internet from on-prem and thus being blocked Googleside), I dug into the source code on this repo and found the issue.
Due to the generic 'www.googleapis.com', the Google-provided processes for using private/restricted googleapis are blocked when using bigrquery. googleapis.com itself can't really be CNAMED to [restricted || private].googleapis.com as not all services (maps, analytics) are suitable for this.
Anyway this was a long winded way of asking - please consider one of the following options:
Update the BigQuery API URL globally to:
https://bigquery.googleapis.com/bigquery/v2/
and
https://bigquery.googleapis.com/upload/bigquery/v2/
Or - provide a mechanism (like a boolean flag) for users to use the 'bigquery.googleapis' url above instead of the current generic 'www.googleapis.com'
Activity
husseyd commentedon Oct 26, 2023
Raised PR #82 to address
MarkEdmondson1234 commentedon Oct 26, 2023
Thank you, this is a scenario that I didn't think to address but makes sense for your use case