用于在CloudSQL上授权网络的GAE脚本

时间:2015-01-16 14:41:12

标签: google-app-engine google-cloud-sql

我正在开展一个项目,我需要访问Cloud SQL,但我的IP地址经常变化(每天10次或更多)。有没有办法告诉Cloud SQL我的新IP地址使用脚本来允许从它进行访问?目前我必须使用云控制台,但如果我可以编写脚本。

2 个答案:

答案 0 :(得分:1)

我刚刚发现,在Access Control的云控制台上,可以使用DNS名称,而不仅仅是IP。谷歌非常棒。

因此,在Access Control中,只需将域名作为允许访问权限,并使用简单的no-ip服务(如ddns.net)使域名与动态IP保持同步。

答案 1 :(得分:0)

从AppEngine访问Cloud SQL时,您不必授权IP地址。您必须按照here所述授权AppEngine应用程序。

编辑: 如果这是您不断更改的本地(ISP)IP地址,那么您可以设置SSH隧道:

  • 在Compute引擎上创建一个实例,可以是最便宜的
  • ssh到params -L 3306:cloudsqlip:3306
  • 的实例

现在授权计算实例的ip地址(不需要静态ip,可以是短暂的)。您应该能够连接到本地计算机127.0.0.1:3306,并且您的流量将通过隧道传输到您的云sql实例。