用于文件迁移的 Azure 逻辑应用程序

Azure LogicApp for files migration

我想弄清楚 Azure LogicApp 是否可用于 files/documents 从 Azure Blob 存储迁移到我们有 REST API 的自定义服务。这是我现在的要求的候选清单:

  1. Files/documents 必须每周或每天上传到 Azure 存储,这意味着我们只需要迁移新项目。每周files/documents的量大约是几十万
  2. 自定义服务 REST API 是安全的,与端点的任何交互都应该在 headers
  3. 中传递 JWT

我根据教程做了以下练习:

一切似乎都很好,但以下两个要求让我担心:

对于第一点,我认为我可以引入一个数据库实例(例如Azure Table Storage)来跟踪已经移动的文件,对于第二点,我有一个想法可以使用Azure Function 而不是 HTTP Action。但是一切看起来都很复杂,我相信可能会有更好更简单的选择。

你能告诉我还有什么可以用于我的案例吗?

对于第一点,您可以使用“When a blob is added or modified”触发器作为逻辑应用程序的触发器。然后它将只对新的 blob 项进行操作。

对于第二点,提供一些步骤供大家参考:

1. 下面是我之前在logic app中请求token的截图。

2. 然后使用“Parse JSON”动作解析上面“HTTP”动作的响应体。

3. 之后,您可以请求休息 api(使用上面“Parse JSON”中的访问令牌)