添加或修改 Blob 时触发 Azure 逻辑应用 运行
Azure Logic App run trigger when Blob is added or modified
我有一个具有以下工作流程的 Azure Logic 应用程序:-
我想使用“添加或修改 blob 时”触发器而不是重复触发器。
每个月都会创建一个新文件夹,因此逻辑应用需要从容器中最新创建的文件夹中获取 blob 内容。
我尝试使用“添加或修改 blob 时”触发器,但它没有给出任何响应。它只是 运行 一段时间,最终超时,没有给出结果。
我假设,触发器不知道从哪个文件夹中获取文件,因为正在添加新文件夹。
对此有何建议?
谢谢!
检查这个问题
您必须为要启动逻辑应用的每个文件夹创建一个触发器。
如果您可以修改在不同文件夹中上传 blob 的过程,您可以拥有一个触发器 blob 并添加两个操作,一个将 blob 复制到它接触的月份的文件夹,另一个操作删除来自触发器文件夹的 blob。
如 Nacho 所述,“添加或修改 blob 时”触发器不会在子文件夹上触发。对于您的问题,如果您希望每次将新的 csv 文件添加到 blob 存储时都触发逻辑应用程序。您可以将逻辑应用程序从“添加或修改 blob 时”触发器更改为“When a HTTP request is received”触发器。
当您点击“保存”按钮时,触发器将生成一个 url 请求。据我所知,您使用 rest api 来获取账单。您可以请求触发器生成的 url 以在您请求成本计费剩余 api 后触发逻辑应用程序。
我有一个具有以下工作流程的 Azure Logic 应用程序:-
我想使用“添加或修改 blob 时”触发器而不是重复触发器。 每个月都会创建一个新文件夹,因此逻辑应用需要从容器中最新创建的文件夹中获取 blob 内容。 我尝试使用“添加或修改 blob 时”触发器,但它没有给出任何响应。它只是 运行 一段时间,最终超时,没有给出结果。
我假设,触发器不知道从哪个文件夹中获取文件,因为正在添加新文件夹。
对此有何建议? 谢谢!
检查这个问题
您必须为要启动逻辑应用的每个文件夹创建一个触发器。
如果您可以修改在不同文件夹中上传 blob 的过程,您可以拥有一个触发器 blob 并添加两个操作,一个将 blob 复制到它接触的月份的文件夹,另一个操作删除来自触发器文件夹的 blob。
如 Nacho 所述,“添加或修改 blob 时”触发器不会在子文件夹上触发。对于您的问题,如果您希望每次将新的 csv 文件添加到 blob 存储时都触发逻辑应用程序。您可以将逻辑应用程序从“添加或修改 blob 时”触发器更改为“When a HTTP request is received”触发器。
当您点击“保存”按钮时,触发器将生成一个 url 请求。据我所知,您使用 rest api 来获取账单。您可以请求触发器生成的 url 以在您请求成本计费剩余 api 后触发逻辑应用程序。