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