我正在设计一个azure逻辑应用程序,以便从容器中的blob列表中获取容器中最新添加的blob,以便继续进行。
我的方案是,如果n个文件被添加到容器路径/destinationcontainer
中,那么我需要使用azure函数存储到sql server中,并在使用逻辑应用程序成功插入后删除它。
我希望使用/*.txt or /*.csv
文件扩展名来获取容器内部的所有blob。
有没有更好的方法来完成任务?
答案 0 :(得分:0)
我想出了解决方案,问题不在于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的File Content
。
感谢所有宝贵的见解。