我有一个在GCP k8s集群中运行的spring boot应用,使用iam-auth连接到postgres。
当服务部署在集群上时,Spring boot的设置没有问题。
spring:
cloud:
database-name: my_database
instance-connection-name: my-project-12345:europe-north1:mydb-instance-56aaf6d6
enable-iam-auth: true
datasource:
username: myiam@my-project-12345.iam
所以现在出于开发的原因,我想从我的IDE中使用端口转发在本地运行我的应用程序,以达到postgres数据库。
kubectl port-forward svc/cloudsql-proxy-whatever -n whatevernamespace 5432:5432
这里有什么配置可以使用吗?我尝试了以下属性的不同组合,注释和不注释,以下属性的不同组合都没有成功。
spring:
cloud:
database-name: my_database
instance-connection-name: my-project-12345:europe-north1:mydb-instance-56aaf6d6
enable-iam-auth: true
datasource:
username: myiam@my-project-12345.iam