Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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标准项目连接到远程mysql?_Mysql_Google App Engine_Google Cloud Platform - Fatal编程技术网

如何从我的google app engine标准项目连接到远程mysql?

如何从我的google app engine标准项目连接到远程mysql?,mysql,google-app-engine,google-cloud-platform,Mysql,Google App Engine,Google Cloud Platform,目前,我正在使用本机云SQL实例,该实例将针对同一项目进行计费。然而,为了降低一些成本,我打算将数据库转移到位于另一个主机的另一个mysql上。但我需要在允许的主机上设置一个静态IP,以使其正常工作。我添加了4台主机,它们让您添加为指向域的记录。但它不起作用。我读过关于Sockets API的文章。。但并没有真正明白。这令人困惑。如何让它工作?当提供的IP中有一个处于活动状态时,将这4个IP放入其中可以使其随机工作一次或两次,但当池中的其他IP处于活动状态时,它就不工作了 您是否看过使用VPC访

目前,我正在使用本机云SQL实例,该实例将针对同一项目进行计费。然而,为了降低一些成本,我打算将数据库转移到位于另一个主机的另一个mysql上。但我需要在允许的主机上设置一个静态IP,以使其正常工作。我添加了4台主机,它们让您添加为指向域的记录。但它不起作用。我读过关于Sockets API的文章。。但并没有真正明白。这令人困惑。如何让它工作?当提供的IP中有一个处于活动状态时,将这4个IP放入其中可以使其随机工作一次或两次,但当池中的其他IP处于活动状态时,它就不工作了

您是否看过使用VPC访问连接器的无服务器VPC访问,如前所述

您应该能够使用MySql端的VPC访问连接器源IP CIDR范围作为允许的IP列表


但是,您必须确保VPN或互连连接的安全。

这可能是您的“其他主机”的技术支持的问题。许多主机提供商禁止从外部环境访问MySQL,除非您激活它。谷歌应该能够为您提供一个可以获得“其他主机”的IP地址范围列表要将端口3306(MySQL)访问放入白名单。@O.Jones MySQL“其他主机”与我的windows桌面上的工作台配合良好,带有静态公共ipYes,这是我找不到的。。我找不到关于如何获取IP的任何文档。。对于计算引擎,有外部静态IP的选项。。但对于appengine来说,我不知道在哪里可以找到它们,我从来没有费心去看一看,因为它在当时是奢侈品。此外,由于一些性能问题,我们不得不将应用程序从GAE中移出。