gpt4 book ai didi

javascript - 在使用配置文件而不是环境变量的 Node 应用程序中,应将 Azure 存储连接字符串放在何处?

转载 作者:行者123 更新时间:2023-12-02 23:52:29 25 4
gpt4 key购买 nike

我需要访问 Azure 存储的 BLOB 存储来插入一些 JSON。但是,在官方文档中,为了首先连接我的数据库,我需要Azure识别连接字符串。传统上。 Azure 会查看连接字符串的环境变量,但在这个应用程序中,我们使用一个配置文件,其中的键如此布局...

module.exports = {
AZURE_STORAGE_CONNECTION_STRING: AZURE_STORAGE_CONNECTION_STRING,
};

Azure 似乎无法以这种方式识别 key 。是否可以将该字符串传递到其他地方,而不是为该字符串创建一个环境文件?说我们第一次打电话的时间

const storage = require('azure-storage');
const blobService = storage.createBlobService();

或者可能在使用存储方法时?

   const uploadToBlob = async (containerName, filePath) => {

await blobService.createBlockBlobFromLocalFile(containerName, blobName, fullPath, err => {

感谢您花时间偷看!

最佳答案

答案非常简单。凭据 key 根本不需要位于 .env 文件中,但可以保存在 config 文件夹中,并在首次实例化 blob 服务时传递给 Azure。

const keys = require('../config/keys');
const blobService = storage.createBlobService(keys.AZURE_STORAGE_CONNECTION_STRING);

关于javascript - 在使用配置文件而不是环境变量的 Node 应用程序中,应将 Azure 存储连接字符串放在何处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55579889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com