Google cloud platform Google云SQL从第一代迁移到第二代

Google cloud platform Google云SQL从第一代迁移到第二代,google-cloud-platform,mysql-workbench,google-cloud-sql,gae-eclipse-plugin,Google Cloud Platform,Mysql Workbench,Google Cloud Sql,Gae Eclipse Plugin,Google Cloud SQL:将SQL从第一代升级到第二代MySQL workbench后,无法连接云中的实例。为什么? 也许你需要做实例5.7 googleapplicationengine:将SQL从第一代升级到第二代MySQL,打开一个新的WEB应用,连接到我的云上项目后,它看不到我的实例。为什么? 这三种配置中的任何一种都可能最终阻止来自GAE的连接: a) 如果尚未为实例分配任何公共IP地址 连接的唯一选项是: b) 内容如下: 如果应用程序正在使用第一代实例连接名称进行连接:

Google Cloud SQL:将SQL从第一代升级到第二代MySQL workbench后,无法连接云中的实例。为什么? 也许你需要做实例5.7

  • googleapplicationengine:将SQL从第一代升级到第二代MySQL,打开一个新的WEB应用,连接到我的云上项目后,它看不到我的实例。为什么?


  • 这三种配置中的任何一种都可能最终阻止来自GAE的连接:


    a) 如果尚未为实例分配任何公共IP地址

    连接的唯一选项是:


    b) 内容如下:

    如果应用程序正在使用第一代实例连接名称进行连接:

    <project_id>:<instance_id>
    
    <project_id>:<region>:<instance_id>
    
    更新它们以使用第二代实例连接名称:

    <project_id>:<instance_id>
    
    <project_id>:<region>:<instance_id>
    
    ::
    

    c) 另一个可能的罪魁祸首是使用的服务帐户及其分配的角色:

    App Engine使用服务帐户授权您与云SQL的连接。此服务帐户必须具有正确的IAM权限才能成功连接。除非另有配置,否则默认服务帐户的格式为
    服务项目_NUMBER@gae-api-prod.google.com.iam.gserviceaccount.com



    从GAE连接时通常不需要。能否提供有关用例/设置的更多详细信息?从您尝试连接到SQL实例的位置(GCP内部/外部)?您遇到了什么样的错误(如果可以,请提供一些日志-这会有很大帮助)。以及-您是否阅读了有关从gen 1>gen 2升级和应用程序引擎连接的信息?第一个问题已经解决。我们在CloudSQL5.7中创建了一个实例,数据库正在运行。第二个问题是GAE应用程序无法连接第二代云SQL。也许我得重写我的申请。仍然可以使用GWT/GAE工具?在项目属性中,我必须更改实例的名称。这会给出一条消息:无法连接到配置文件(northwestwild.GoogleCloudSQL.DeviceInstance)。创建到配置文件的SQL模型连接时出错(northwestwild.GoogleCloudSQL.DeviceInstance)。(错误:com.mysql.jdbc.Driver)com.mysql.jdbc.Driver创建到概要文件的Google Cloud SQL连接工厂连接时出错(northwestwild.GoogleCloudSQL.DeviceInstance)。(错误:com.mysql.jdbc.Driver)com.mysql.jdbc.DriverI不确定第二部分——你到底在做什么;您是否正在更改sql实例的名称,然后无法从应用程序(从应用程序引擎)连接?你能澄清一下吗?这不是实例问题。我可以用MySQL workbench查看我的数据库。看起来GAE(EclipseNeon)不接受旧的项目结构,也不连接到云。我找不到有关如何将旧GAE项目转换为新GAE项目的信息。Eclpse-2019-12看到了我的云,但我不知道如何将其与建议结构中的工作代码集成尝试将工作台的mySQL客户端库更新为与远程服务器相同的版本;JDBC通常应该与任何/大多数版本一起使用。我对MySQLworkbench没有问题。它工作得很好。我对GAE/GWT应用程序有问题。应用程序无法连接到云中的我的项目。它必须重写,但我不知道如何重写。@user2258777仔细检查所使用的连接字符串,这是在应用程序端唯一要更改的内容(您的问题没有说明它是哪个GAE环境,而这些环境的连接字符串不同)。这里有很多这样的问题: