繁体   English   中英

如何将凭证 json 文件与 GCP bigquery 与 nodejs 集成?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM