用于读取多个 blob 的逻辑应用程序
logic app to read multiple blobs
我正在设计一个 azure logic 应用程序以从容器中的 blob 列表中获取容器中最新添加的 blob 以进一步处理。
我的情况是,如果将 n 个文件添加到容器路径 /destinationcontainer
中,那么我需要使用 azure 函数将其存储到 sql 服务器中,并在成功插入后使用逻辑应用将其删除。
我想使用 /*.txt or /*.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的File Content
。
我的逻辑应用程序的最终流程是,
感谢大家的宝贵意见。
我正在设计一个 azure logic 应用程序以从容器中的 blob 列表中获取容器中最新添加的 blob 以进一步处理。
我的情况是,如果将 n 个文件添加到容器路径 /destinationcontainer
中,那么我需要使用 azure 函数将其存储到 sql 服务器中,并在成功插入后使用逻辑应用将其删除。
我想使用 /*.txt or /*.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的File Content
。
我的逻辑应用程序的最终流程是,
感谢大家的宝贵意见。