Die meisten Bibliotheken auf der GCP verwenden die Standardanmeldedaten für Anwendungen (ADC)-Strategie für den Umgang mit Anmeldeinformationen. Die README für dieses Projekt erwähnt diese Bibliothek auch. Die Cloud SQL JDBC Socket Factory verwendet diese Anmeldedaten, um die Verbindungen mit Ihrer Datenbank zu authentifizieren.
Der schnellste Weg ist die Verwendung von gcloud auth application-default login
, wodurch Ihre persönlichen Anmeldeinformationen als Standard festgelegt werden. Der sicherste Weg ist jedoch, ein Dienstkonto Weisen Sie der Anwendung die IAM-Rolle „Cloud SQL Client“ zu und verwenden Sie GOOGLE_APPLICATION_CREDENTIALS
Umgebungsvariable, um den Speicherort des Dienstkontoschlüssels an die Bibliothek zu übergeben.