Google compute engine 具有Autoscaler访问的CloudSql

Google compute engine 具有Autoscaler访问的CloudSql,google-compute-engine,google-cloud-sql,Google Compute Engine,Google Cloud Sql,关于CloudSQL,我有一件事要做 我的WordPress应用程序在GCE上运行,我创建了实例组,因此我将使用AutoScaler 对于Db,我使用CloudSQL 现在陷入困境的是CloudSQL中的“授权网络”,因为它只接受IPV4公共IP 我如何知道何时发生自动缩放,哪个IP将连接到实例,以便我的实例知道数据库在哪里 我可以将CloudSQL IP硬编码为CNAME,但从CloudSQL方面看,我无法理解如何提供访问。我可以使我的数据库访问全部打开 如果你能让我知道我错过了什么 我也使用

关于CloudSQL,我有一件事要做

我的WordPress应用程序在GCE上运行,我创建了实例组,因此我将使用AutoScaler

对于Db,我使用CloudSQL

现在陷入困境的是CloudSQL中的“授权网络”,因为它只接受IPV4公共IP

我如何知道何时发生自动缩放,哪个IP将连接到实例,以便我的实例知道数据库在哪里

我可以将CloudSQL IP硬编码为
CNAME
,但从CloudSQL方面看,我无法理解如何提供访问。我可以使我的数据库访问全部打开

如果你能让我知道我错过了什么

我也使用了cloudsql代理,但在Linux中并没有提供这种服务。。。我希望你能理解我的处境。如果你有什么想法想与我分享,请告诉我


谢谢

推荐的方法是使用第二代实例,您需要在Linux上配置代理,并使用服务帐户凭据启动它,如提供的链接所述

另一种方法是在GCE实例模板中使用脚本,这样您就可以获取新实例的外部IP地址,并使用命令将其添加到云SQL实例的授权网络中。可以使用脚本以相同的方式将IP从授权网络中删除。可以通过运行以下命令从中检索GCE VM实例的外部IP地址:


$curl”http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip“-H”Metadata Flavor:Google”。

推荐的方法是使用第二代实例,您需要在Linux上配置代理,并使用提供的链接中列出的服务帐户凭据启动它

另一种方法是在GCE实例模板中使用脚本,这样您就可以获取新实例的外部IP地址,并使用命令将其添加到云SQL实例的授权网络中。可以使用脚本以相同的方式将IP从授权网络中删除。可以通过运行以下命令从中检索GCE VM实例的外部IP地址:


$curl”http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip“-H”Metadata Flavor:Google”。

阅读这些关于运行和脚本的文章。在第页,您将找到有关检索实例元数据的更多信息。欢迎使用堆栈溢出。最好在原始答案中包含附加信息,而不是添加注释。编辑答案。阅读这些关于运行和脚本的文章。在第页,您将找到有关检索实例元数据的更多信息。欢迎使用堆栈溢出。最好在原始答案中包含附加信息,而不是添加评论。请编辑答案。