Azure LogicApp用于文件迁移

Azure LogicApp用于文件迁移,azure,azure-functions,azure-logic-apps,Azure,Azure Functions,Azure Logic Apps,我正在试图弄清楚Azure LogicApp是否可以用于将文件/文档从Azure Blob存储迁移到定制服务,在该服务中我们有REST API。以下是我目前的需求列表: 文件/文档必须每周或每天上载到Azure存储,这意味着我们只需要迁移新项目。每周文件/文档的数量约为数十万 自定义服务RESTAPI是安全的,与端点的任何交互都应该在头中传递JWT 根据教程,我做了以下练习: 一切似乎都很好,但以下两个要求让我担心: 仅获取新文件,而不迁移已移动的文件 让JWT在REST中通过安全检查 对

我正在试图弄清楚Azure LogicApp是否可以用于将文件/文档从Azure Blob存储迁移到定制服务,在该服务中我们有REST API。以下是我目前的需求列表:

  • 文件/文档必须每周或每天上载到Azure存储,这意味着我们只需要迁移新项目。每周文件/文档的数量约为数十万
  • 自定义服务RESTAPI是安全的,与端点的任何交互都应该在头中传递JWT
  • 根据教程,我做了以下练习:

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

    • 仅获取新文件,而不迁移已移动的文件
    • 让JWT在REST中通过安全检查
    对于第一点,我想我可以引入一个DB实例(例如Azure表存储)来跟踪已经移动的文件,对于第二点,我想使用Azure函数而不是HTTP操作。但一切看起来都很复杂,我相信可能会有更好、更容易的选择


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

    关于第一点,您可以使用“”触发器作为逻辑应用程序的触发器。然后它将只对新blob项执行操作

    关于第二点,只需提供一些步骤供您参考:

    1。下面是我过去在logic应用程序中请求令牌的屏幕截图。

    2.然后使用“”操作从上面的“HTTP”操作解析响应正文。

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

    关于第一点,为什么不使用触发器作为逻辑应用程序的触发器呢。然后它会对新的blob项目进行操作。关于第二点,我不清楚你的问题。您是否担心如何获取jwt令牌或如何使用jwt令牌在您的逻辑应用程序中执行HTTP操作请求?@HuryShen是的,我知道如何获取令牌,我更关心的是,如果我可以在内置HTTP操作中执行此操作,您可以使用“HTTP”操作请求端点以json格式获取响应数据(包括令牌)然后解析json并获取令牌。然后将令牌放入下一个HTTP操作的头中。这是您关心的问题吗?请提供以下步骤供您参考。