azure - 逻辑应用在 Blob 上传时触发两次

标签 azure azure-storage azure-logic-apps azure-eventgrid

我正在运行一个逻辑应用程序,该应用程序在存储事件(创建 blob)时触发,但每次我使用 Winscp 上传 Blob 时,逻辑应用程序都会触发两次。有什么原因吗?

Event Subscription

逻辑应用流程

enter image description here

触发器大小

enter image description here

最佳答案

某些系统会生成一个空的 blob 引用,然后覆盖它。这个初始的 0 字节 blob 将触发 Created 事件。然后,包含数据的覆盖 blob 也将触发 Created 事件。我们偶尔会在 SSIS 等长时间运行的进程中看到这种情况。

我们通过在逻辑应用中添加检查来测试大小来解决这个问题:

enter image description here

如果大小为 0,我们什么也不做。

关于azure - 逻辑应用在 Blob 上传时触发两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77059032/

相关文章:

rest - 我想使用 azure storage api 列出容器内的所有子文件夹

Azure ML 工作区无法为 VNet 后面的工作区链接存储帐户上传数据

azure - 覆盖 Azure Cosmos DB 中的 ID 创建

azure - 为什么不使用逻辑应用自动生成 Azure Blob MD5 校验和?

azure - 在azure资源管理中通过template.json删除资源组

azure - 将 bacpac 文件导入到 Azure 门户上的现有 WASD

rest - 尝试写入页 blob 失败,并显示“错误 : The value for one of the HTTP headers is not in the correct format

azure - 对特定受众隐藏 Azure 表中的数据

azure - 存储帐户中的公共(public)容器

azure-table-storage - 我可以使用 azure 逻辑应用程序删除旧的 azure 表行吗?