Reputation: 3821
Our application is made of a spring-bot app server deployed through "cloud run" and a "cloud sql postgres" database.
The database is private and connected to a private VPC .
The app server can connect to the database through a gateway to this private VPC provided by the "cloud run" configuration.
We'd like to feed this database with "cloud data fusion" (CDF) periodically. CDF should fetch data from AWS S3 and push it into our database.
We've designed and validated a pipeline for that purpose but we're facing a network paradox :
How can CDF both write to the private database and read data from the internet ?
I'm surprised that a CDF instance, even being private, can't establish an EGRES connection to an internet resouce.
Upvotes: 0
Views: 798
Reputation: 75715
Cloud Data fusion is a tool that help you to build pipeline (based on CDAP). If you set the Data Fusion private, it's the access to the tool that is private, not the runtime! On Google Cloud, the pipeline runs on Dataproc cluster.
So now, the question is: Can your Dataproc cluster reach internet and your database?
Upvotes: 1