用于文件迁移的 Azure 逻辑应用程序
Azure LogicApp for files migration
我想弄清楚 Azure LogicApp 是否可用于 files/documents 从 Azure Blob 存储迁移到我们有 REST API 的自定义服务。这是我现在的要求的候选清单:
- Files/documents 必须每周或每天上传到 Azure 存储,这意味着我们只需要迁移新项目。每周files/documents的量大约是几十万
- 自定义服务 REST API 是安全的,与端点的任何交互都应该在 headers
中传递 JWT
我根据教程做了以下练习:
一切似乎都很好,但以下两个要求让我担心:
- 只获取新文件而不迁移已经移动的文件
- 让 JWT 在 REST 中通过安全检查
对于第一点,我认为我可以引入一个数据库实例(例如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”中的访问令牌)
我想弄清楚 Azure LogicApp 是否可用于 files/documents 从 Azure Blob 存储迁移到我们有 REST API 的自定义服务。这是我现在的要求的候选清单:
- Files/documents 必须每周或每天上传到 Azure 存储,这意味着我们只需要迁移新项目。每周files/documents的量大约是几十万
- 自定义服务 REST API 是安全的,与端点的任何交互都应该在 headers 中传递 JWT
我根据教程做了以下练习:
一切似乎都很好,但以下两个要求让我担心:
- 只获取新文件而不迁移已经移动的文件
- 让 JWT 在 REST 中通过安全检查
对于第一点,我认为我可以引入一个数据库实例(例如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”中的访问令牌)