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

标签 azure azure-storage azure-functions

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

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

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

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

提前致谢

最佳答案

请参阅此文档,了解如何在 Node.js 中创建每小时运行一次的计时器触发函数: https://learn.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://learn.microsoft.com/en-us/azure/storage/blobs/storage-nodejs-how-to-use-blob-storage .

特别是,以下主题似乎与您想要实现的目标相关:

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

关于azure - 如何从azure存储帐户文件夹获取所有文件和文件夹,压缩并上传到node js中的其他blob存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47132809/

相关文章:

c# - 如何在没有嵌套类的情况下在 Azure Functions 中共享扩展方法?

azure - Get-AzRoleAssignment 在 Azure Runbook 中引发 Microsoft.Rest.Azure.CloudException

python - 使用 Python 列出具有特定名称类型的 Azure 容器

java - 我是否错误地为我的 transaction_login 方法实现了 Java 上的准备语句?我不确定何时出现 SQLExceptions

c# - Azure - 创建函数应用程序 - 至少一项资源部署操作失败

c# - 使用预编译的 Azure 函数库构建错误

node.js - 如何从 .wav 文件转录完整的音频文本?

azure - 有没有办法通过 URL 将文件上传到 Azure 存储帐户?

azure - Microsoft.Azure.Storage 和 WindowsAzure.Storage Nuget 包之间有什么区别?

azure - 努力将 Web 角色移动到更小的虚拟机大小