簡體   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