[英]How can I integrate a credential json file with GCP bigquery with nodejs?
我的文件类型为 json。 它是一个凭证文件。 我想与GCP bigquery
集成并使用此凭证文件和 Nodejs 访问GCP bigquery
。
我怎样才能做到这一点? 如何使用 nodejs 中的凭证文件与GCP bigquery
集成? 如何测试集成结果以测试集成是否有效?
您可能需要keyFilename
属性,除非我误解了您的问题。
此 GCP 文档讨论了使用服务帐户密钥文件进行身份验证。
因此,如果您的凭据文件位于/var/my_credentials.json
(无用路径,但无论如何),您的 Node.js 代码将如下所示:
const {BigQuery} = require('@google-cloud/bigquery');
const options = {
keyFilename: '/var/my_credentials.json',
projectId: 'my_project',
};
const bigquery = new BigQuery(options);
还要考虑:将该凭证文件的内容保存在 Google Secret Manager 中并使用gcloud secrets versions access latest
,将 output 转储到脚本本地的临时 json 文件中,然后删除临时 Z466DEEC76ECDF5FCA6D 脚本文件后不再需要的 Z466DEEC76ECDF5FCA6D38571F634 文件。 无需在服务器上浮动凭据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.