【发布时间】:2020-02-02 03:30:44
【问题描述】:
我有一个在 Google Cloud Run 上运行的 Spring Boot 应用程序,我想连接到在 Google Cloudsql 上运行的 postgres 实例。我可以使用 Spring Cloud GCP 入门项目进行连接。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-gcp-starter-sql-postgresql</artifactId>
</dependency>
但是我不想添加这个依赖。
我能够通过使用 postgressql 插件并在创建云代理后指定 spring.datasource.url=*** 从本地应用程序进行连接。
但是,当我在使用 gcloud beta run deploy --add-cloudsql-instances <INSTANCE-ID> 后尝试从云运行中执行相同操作时,它不起作用。根据https://cloud.google.com/run/docs/configuring/connect-cloudsql,--add-cloudsql-instances会自动创建一个云代理。那么为什么它不起作用呢?
谢谢。
【问题讨论】:
标签: spring-boot google-cloud-sql google-cloud-run cloud-sql-proxy