如何将json主体放在环境变量中



我试图创建一个包含以下内容的环境变量:

{
"type":"1234",
"project_id": "1234",
"private_key_id": "1234",
"private_key": "1234564789",
"client_email": "iam.gserviceaccount.com",
"client_id": "1072",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadatam"
}

我不想创建env变量";auth_url"token_url";我想创建一个包含所有这些元素的变量。

我在互联网上看到我们可以做$var={"密钥","索引,……}

但它不起作用:

$GOOGLE_APPLICATION_CREDENTIALS={"type": "service_account",  "project_id": "blabla"}

如果有人有解决方案。

谢谢你的回答

可以,但需要将整个值作为字符串,因此起始大括号{}也必须在字符串内部。我的意思是,您需要将整个json放在' '中。

GOOGLE_APPLICATION_CREDENTIALS='{"type": "service_account",  "project_id": "blabla"}'

但是,在您的应用程序中,您需要解析该字符串。例如,在node.js中,它将是const creds = JSON.parse(process.env.GOOGLE_APPLICATION_CREDENTIALS);或者使用您在应用程序中使用的平台/语言的相应功能。

相关内容

  • 没有找到相关文章

最新更新