Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 用户登录后如何连接到不同的云SQL实例?_Google App Engine_Google Cloud Platform_Google Cloud Sql - Fatal编程技术网

Google app engine 用户登录后如何连接到不同的云SQL实例?

Google app engine 用户登录后如何连接到不同的云SQL实例?,google-app-engine,google-cloud-platform,google-cloud-sql,Google App Engine,Google Cloud Platform,Google Cloud Sql,我们得到了一个GCP项目,其中包含3个云SQL实例,每个实例针对不同的用户组位于不同的GCP区域 我们想要的是,当用户登录时,我需要基于主表将它们连接到不同的实例(另一个主SQL实例) 这是最好的方式,还是我们可以用不同的方式 我们的应用程序驻留在带有pythonflexev的googleappengine上 提前谢谢 考虑使用app engine自定义域映射,通过使用不同的URL将用户连接到不同的SQL实例。对于app engine Flexible,您可以配置云SQL代理以支持多个云SQL实

我们得到了一个GCP项目,其中包含3个云SQL实例,每个实例针对不同的用户组位于不同的GCP区域

我们想要的是,当用户登录时,我需要基于主表将它们连接到不同的实例(另一个主SQL实例)

这是最好的方式,还是我们可以用不同的方式

我们的应用程序驻留在带有pythonflexev的googleappengine上

提前谢谢


考虑使用app engine自定义域映射,通过使用不同的URL将用户连接到不同的SQL实例。

对于app engine Flexible,您可以配置云SQL代理以支持多个云SQL实例。设置代理时,只需为每个SQL实例使用不同的端口号即可。如果您使用的是unix套接字,只需指定实例名称即可

例如:

unix套接字:

./cloud_sql_proxy -dir=/cloudsql \
-instances=myProject:us-central1:myInstance,myProject:us-central1:myInstance2
您的连接字符串包括:

/cloudsql/myProject:us-central1:myInstance2
tcp:


tcp方法,指定主机为127.0.0.1和端口(3306或3307)。

对于App Engine Flexible,您可以配置云SQL代理以支持多个云SQL实例。设置代理时,只需为每个SQL实例使用不同的端口号即可。如果您使用的是unix套接字,只需指定实例名称即可

例如:

unix套接字:

./cloud_sql_proxy -dir=/cloudsql \
-instances=myProject:us-central1:myInstance,myProject:us-central1:myInstance2
您的连接字符串包括:

/cloudsql/myProject:us-central1:myInstance2
tcp:


tcp方法,指定主机为127.0.0.1和端口(3306或3307)。

谢谢,John,通过在cloud\u SQL\u代理中定义所有SQL实例,然后如何使用正确的连接字符串将用户重定向到正确的SQL实例。不能重定向SQL实例连接。关闭一个并打开另一个。谢谢,John,通过在cloud\u SQL\u proxy中定义所有SQL实例,然后如何使用正确的连接字符串将用户重定向到正确的SQL实例。不能重定向SQL实例连接。关闭一个,打开另一个。