【问题标题】:What IP addresses should I have listed to access my google cloud SQL instance?我应该列出哪些 IP 地址来访问我的谷歌云 SQL 实例?
【发布时间】:2016-05-18 03:23:19
【问题描述】:

所以我按照google ruby guide 创建和设置云 sql 实例。在“创建和配置 Cloud SQL 实例”第 4 步下,它告诉您允许所有网络字段,以便实例对所有流量开放,然后在下面给出警告:

This configuration leaves your Cloud SQL instance open to traffic from everyone, everywhere. It is used only for demonstration purposes. In production environments, restrict access to only those IP addresses that need access.

我之前没有在云环境中设置虚拟机服务器,所以我不知道应该授予哪些 IP 地址访问 SQL 实例或哪些“需要访问”我只是将其更改为我的 IP虚拟机?

【问题讨论】:

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


    【解决方案1】:

    在您链接的指南的上下文中,IP 白名单是必需的,这样您就可以从本地计算机上的开发服务器访问您的 Cloud SQL 实例。对于该特定目的,您可以将您计算机的 IP 列入白名单(请参阅http://www.whatsmyip.org),而不是全世界。

    当您的应用程序要在 App Engine 上运行时,您不需要将 IP 列入白名单。 Cloud Console 中有一个单独的访问控制列表,您可以在其中列出授权连接的 App Engine 应用程序。

    【讨论】:

    • 我将此标记为正确,但我发现如果我删除了 ip 0.0.0.0/0(允许所有网络),那么部署将不起作用并且我遇到 sql 连接问题。跨度>
    • 连接问题来自哪里?
    • 网站出现错误“我们很抱歉,但出了点问题”。除非我保存了那个网络。除非我保存了该网络,否则我无法部署
    • 您的网站在哪里运行?您需要找到运行该站点的服务器的 IP 地址 - 这是您应该在您的实例上列入白名单的 IP 地址。将 0.0.0.0/0 保留为您的授权网络是不安全的,应尽可能避免使用。
    猜你喜欢
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    相关资源
    最近更新 更多