如何从azure存储帐户文件夹中获取所有文件和文件夹,压缩并上传到节点js中的其他blob存储

时间:2017-11-06 08:42:10

标签: azure azure-storage azure-functions

我要求在azure blob存储中假设A,我有一个文件夹结构如下

CNS - >主人 - > 123-456 - > cm - >在cm内部存在多个文件和文件夹。

我需要从cm文件夹获取所有文件和文件夹,压缩并上传到blob存储B。

任何人都可以提供最佳解决方案,我只能使用java脚本执行此操作。

提前致谢

1 个答案:

答案 0 :(得分:0)

请参阅此文档,了解如何在node.js中创建一个每小时运行一次的定时器触发函数:https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer

示例function.json文件内容:

{
  "bindings": [
    {
        "schedule": "0 0 * * * *",
        "name": "myTimer",
        "type": "timerTrigger",
        "direction": "in"
    }
  ],
  "disabled": false
}

关于如何使用JavaScript中的blob存储API,请参阅以下文档:https://docs.microsoft.com/en-us/azure/storage/blobs/storage-nodejs-how-to-use-blob-storage

特别是,以下主题似乎与您尝试完成的内容相关:

至于如何进行文件压缩,这里的另一个StackOverflow帖子中有一个相关主题:Zip archives in node.js