我需要访问 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/