jen*_*n_m 3 node.js google-cloud-storage google-cloud-platform
我正在尝试使用 @google-cloud 客户端库来使用服务帐户进行身份验证。有没有办法将密钥文件内容作为 JSON 对象而不是文件路径传递?我不想将密钥文件存储在服务器上,而是使用机密管理器服务,将密钥文件加载到内存中并根据需要使用它。该库似乎只采用关键文件路径:
const storage = new Storage({projectId:projectId, keyFilename: keyPath});
Run Code Online (Sandbox Code Playgroud)
credentials在构造函数中使用参数: storageOptions
var sa_data = fs.readFileSync(keyPath);
var sa_json = JSON.parse(sa_data)
const storage = new Storage({
credentials: sa_json
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1403 次 |
| 最近记录: |