我创建了一个在资源事件发生时触发的逻辑应用程序,但它为每个创建的 blob 触发两次。
逻辑应用详情:
触发类型:资源事件发生时
订阅: abc
资源类型:Microsoft.Storage.StorageAccounts
资源名称:abcxyz
事件类型项 - 1:Microsoft.Storage.BlobCreated
前缀过滤器:/blobserv/default/subfold
后缀过滤器:.pdf
从我在网上找到的,当开始写入 blob 时会触发一个事件,当写入完成时会触发另一个事件。这可以解释逻辑应用被触发两次。
我尝试更新逻辑应用程序以过滤 blob 大小,但对于两个触发的运行它似乎是相同的值。
使用路径 (v2) 获取 Blob 元数据:
尺寸:41556
那么,有没有办法知道逻辑应用是否触发了创建或完成事件,或者有其他方法可以过滤掉创建触发器?
答案 0 :(得分:1)
我可能已经缩小了您的问题范围。
每个 Put Blob Container
操作都会触发两个事件(Started
和 Succeeded
)
| Operation name | Status |
| Put blob Container | Succeeded |
| Put blob Container | Started |
在逻辑应用级别添加过滤器
操作名称 == 放置 Blob 容器
和
状态 == 成功
应该解决您的问题