【问题标题】:Using Azure's azcopy tool from within a javascript azure function在 javascript azure 函数中使用 Azure 的 azcopy 工具
【发布时间】:2021-08-06 14:38:28
【问题描述】:

我的设置如下:我有 1 个带有容器的存储帐户,我有另一个带有不同容器的存储帐户。我想要做的是每当有人将文件上传到第一个存储帐户时激活一个 blob 触发器,并将该 blob 复制到第二个存储帐户的容器中。 azcopy 与命令行配合得很好,但我还没有找到在 azure 函数中使用它的方法。任何帮助表示赞赏,谢谢。

【问题讨论】:

    标签: javascript azure


    【解决方案1】:

    对于 NodeJS,您只需使用 Child Processes(或像 execa 这样的包装器)来运行可执行文件,但我不建议您这样做。此外,在 Azure 上运行时,您必须确保存在 azcopy,如果您仍需要沿着这条路走,Custom Containers 将是您的最佳选择。

    在 Azure Functions 的情况下,如果必须将文件复制到不同的容器,您可以使用 Blob Output Binding,这几乎不需要任何代码即可实现。

    对于缺少输出绑定的更复杂场景,您可以直接在代码中使用Blob Storage NodeJS SDK

    【讨论】:

      猜你喜欢
      • 2015-05-21
      • 1970-01-01
      • 2020-09-20
      • 2022-06-13
      • 1970-01-01
      • 2021-08-29
      • 1970-01-01
      • 2018-11-07
      • 1970-01-01
      相关资源
      最近更新 更多