У меня запущено приложение Java на GAE Flex, но оно не может подключиться к моему частному экземпляру mysql с ошибкой:
в com.zaxxer.hikari.pool.HikariPool. (HikariPool. java: 115) в com.zaxxer.hikari.HikariDataSource.getConnection (HikariDataSource. java: 112) в com.googlecode.flyway.core.util.jdb c .JdbcUtils.openConnection (JdbcUtils. java: 50) ... 33 общих кадра пропущено Причина: com. mysql .jdb c .exceptions.jdbc4.CommunicationsException: сбой канала связи 2020-08-04 03:16:54 core-api [ 20200803t145941] Последний успешно отправленный на сервер пакет - 0 миллисекунд go. Драйвер не получил пакетов от сервера.
Я пробовал следующее по рекомендации Google:
https://cloud.google.com/appengine/docs/flexible/java/using-shared-vpc#setting_up_permissions
а также множество других безуспешных способов:
Вот моя конфигурация app.yaml:
service: core-api
runtime: java
env: flex
runtime_config:
jdk: openjdk8
env_variables:
DB_URL: jdbc:mysql://10.115.0.33:3306/database?useSSL=false&requireSSL=false&autoReconnect=true
DB_USER: user
DB_PASSWORD: password
network:
instance_tag: java-app
name: projects/java-app/global/networks/java-app-network
subnetwork_name: java-app-subnet1
beta_settings:
cloud_sql_instances: "java-app:southamerica-east1:java-app-mysql-database"
manual_scaling:
instances: 3
resources:
cpu: 4
memory_gb: 8
disk_size_gb: 100
В настоящее время я совершенно не понимаю, что может вызывать отстойную головную боль И любая помощь будет принята с благодарностью, спасибо.