Azure 逻辑应用程序读取多个BLOB
我正在设计一个azure logic应用程序,以便从容器中的blob列表中获取容器中最新添加的blob,以便进一步操作 我的情况是,如果将n个文件添加到容器路径Azure 逻辑应用程序读取多个BLOB,azure,azure-storage-blobs,azure-logic-apps,Azure,Azure Storage Blobs,Azure Logic Apps,我正在设计一个azure logic应用程序,以便从容器中的blob列表中获取容器中最新添加的blob,以便进一步操作 我的情况是,如果将n个文件添加到容器路径/destinationcontainer,则我需要使用azure函数将其存储到sql server中,并在成功插入后使用logic app将其删除 我想使用/*.txt或/*.csv文件扩展名一次性获取容器中的所有blob 详情如下: 有没有更好的方法来完成任务?我找到了解决方案,问题不在于azure blob触发器,而在于解决它的
/destinationcontainer
,则我需要使用azure函数将其存储到sql server中,并在成功插入后使用logic app将其删除
我想使用/*.txt或/*.csv
文件扩展名一次性获取容器中的所有blob
详情如下:
有没有更好的方法来完成任务?我找到了解决方案,问题不在于azure blob触发器,而在于解决它的方法 blob触发器将自动检测我们给定的
/destinationcontainer
路径,并报告最近添加的blob元数据信息,例如
"Id": "xxxxxxsadasdaasd=",
"Name": "text.txt",
"DisplayName": "text.txt",
"Path": "/destinationcontainer/text.txt",
"LastModified": "2017-07-19T09:16:41Z",
"Size": 208078,
"MediaType": "text/plain",
"IsFolder": false,
"ETag": "\"0xcv234232ssd\"",
"FileLocator": "xxxxxxsadasdaasd=",
"LastModifiedBy": null
通过使用上述元数据信息,我们可以获得最近blob的文件内容
我的逻辑应用程序的最终流程是,
谢谢大家的宝贵见解。我不确定我是否理解您的场景,如果上次添加了两个blob,您是否只关心最后一个blob,而不是两个?@DerekLi我在上面的问题部分添加了我的确切场景。根据我的经验,我们也可以使用@TomSun MSFT:谢谢,伙计,我用Logic app的简单blob触发器选项解决了这个问题。我在下面的回答中添加了相同的内容。如果blob文件位于容器的子文件夹中,你能得到触发器吗?@SILENCE这里有一个未解决的问题,这会为每个单独添加的blob生成单独版本的logic应用程序吗?仍然不确定你是如何获得文件内容的