【发布时间】:2021-03-15 02:32:31
【问题描述】:
我正在尝试确定 Azure LogicApp 是否可用于将文件/文档从 Azure Blob 存储迁移到我们拥有 REST API 的自定义服务。以下是我目前的要求清单:
- 文件/文档必须每周或每天上传到 Azure 存储,这意味着我们只需要迁移新项目。每周的文件/文档数量约为数十万
- 自定义服务 REST API 是安全的,与端点的任何交互都应在标头中传递 JWT
我根据教程做了以下练习:
一切似乎都很好,但以下两个要求让我担心:
- 仅获取新文件而不迁移已移动的文件
- 让 JWT 通过 REST 中的安全检查
对于第一点,我认为我可以引入一个数据库实例(例如 Azure 表存储)来跟踪已移动的文件,对于第二点,我有一个想法,即使用 Azure Function 而不是 HTTP Action .但一切看起来都很复杂,我相信可能会有更好、更简单的选择。
您能告诉我还有什么可以用于我的案例吗?
【问题讨论】:
-
首先,为什么不使用When a blob is added or modified 触发器作为逻辑应用的触发器。然后它只会对新的 blob 项进行操作。
-
第二点,我不清楚你的问题。您是否担心如何获取 jwt 令牌或如何使用 jwt 令牌在您的逻辑应用程序中执行 HTTP 操作请求?
-
@HuryShen 是的,我知道如何获取令牌,我更关心是否可以在内置 HTTP-action 中做到这一点
-
您可以使用“HTTP”操作请求端点获取json格式的响应数据(包括token),然后解析json并获取token。然后将令牌放入下一个 HTTP 操作的标头中。这是您关心的问题吗?
-
只需在下面提供我的步骤供您参考。
标签: azure azure-functions azure-logic-apps