我正在尝试使用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
?