我正在尝试使用private_key一些 GCP 服务 nodejs 客户端库,例如@google-cloud/pubsub,@google-cloud/trace-agent
我private_key从这样的服务帐户凭据 json 文件中得到:
我正在尝试将其用作云功能的环境变量。
.env.yaml:
并像这样使用它:
// ...
credentials: {
private_key: envs.private_key,
client_email: envs.client_email
},
projectId: envs.X_GOOGLE_GCLOUD_PROJECT
但出现错误:
错误:错误:0906D06C:PEM 例程:PEM_read_bio:没有起始行
我检查堆栈驱动程序日志,这是private_key我得到的环境变量:
我的猜测是格式private_key不正确。这可能是由换行符引起的\n。那么,这样使用时正确的格式是什么private_key?


