使用iam认证和端口转发,用本地spring boot服务连接到gcp k8s Postgres db。

0 人关注

我有一个在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