【问题标题】:Connect our Google App Engine Python API to an external MySQL database on Digital Ocean将我们的 Google App Engine Python API 连接到 Digital Ocean 上的外部 MySQL 数据库
【发布时间】:2019-09-23 13:13:58
【问题描述】:

关于如何连接外部 MySQL 数据库已经有很多问题了,但都集中在如何打开远程连接上,这只是通过启用计费来解决。

但是,如果这些问题涉及如何在 MySQL 数据库中打开异常以便 GCP 应用引擎可以连接到它,则没有。通常静态 IP 可以,但静态 IP 似乎用于计算实例 VM。

之前的解决方案似乎使用“Google 安全数据连接器”,但已停用。

我在Google Cloud documentation 上发现了其他内容:

您的 App Engine 应用使用该外部设备通过 Internet 连接 服务的公共 IP 地址。

但是没有更多信息,我不知道该地址是静态的还是临时的,但this documentation page 似乎说该地址永远不会是静态的,并且不能分配静态 IP:

App Engine 目前不提供映射静态 IP 地址的方法 到应用程序。

有没有人成功过?您是如何在外部的非 GCP MySQL 服务器上设置异常的?

【问题讨论】:

    标签: mysql google-app-engine google-cloud-platform


    【解决方案1】:

    AppEngine 可以连接到互联网,但需要一个 IP 地址池。您不能定义一个并始终使用相同的。如果您的数据库必须仅授权一个 IP,则尚不支持。

    但是,您可以通过将无服务器 VPC 连接器插入您的 AppEngine 并使用虚拟机作为代理来作弊,但该解决方案很丑陋,而且我不能保证良好的响应时间,这对于数据库至关重要...

    【讨论】:

      猜你喜欢
      • 2021-01-02
      • 1970-01-01
      • 2020-12-18
      • 1970-01-01
      • 1970-01-01
      • 2020-12-25
      • 2015-05-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多