我有一个包含3个pod的群集。在每个pod我有2个容器。 app 这是一个前端Django项目和 cloudsql-proxy 我已经遵循了所有指南,我可以通过我的计算机上的cloudsql-proxy连接到数据库。
但是,当我的容器连接时,我遇到了问题。当我收到新的连接时,我在cloudsql-proxy容器上看到了这个错误:
2018/05/01 13:45:50在127.0.0.1:5432上收听projectname-11111:europe-west1:projectname 2018/05/01 13:45:50为新的联系做好准备 2018/05/01 13:46:40“projectname-11111:europe-west1:projectname”的新连接 2018/05/01 13:46:40无法连接到“projectname-11111:europe-west1:projectname”:发布https://www.googleapis.com/sql/v1beta4/projects/projectname-201611/instances/projectname/createEphemeral?alt=json:私钥应该是PEM或普通PKSC1或PKCS8;解析错误:asn1:语法错误:序列截断
有人可以协助吗? - 看起来很简单,问题在于JSON中的密钥。但我只是不明白为什么在创建服务帐户时会产生这种情况。
以下是已被混淆的Json文件:
{
"type": "service_account",
"project_id": "projectname-11111",
"private_key_id": "id",
"private_key": "-----BEGIN PRIVATE KEY-----\nkeykeykey==\n-----END PRIVATE KEY-----\n",
"client_email": "email@projectname-11111.iam.gserviceaccount.com",
"client_id": "123456789",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/circleci-deployment%40projectname-11111.iam.gserviceaccount.com"
}