使用通配符从文件中获取 blob 内容
Get blob content from file using wildcard
示例:
Blob: container/folder/myfile123.txt [where 123 is dynamic]
我正在尝试通过对扩展名使用通配符来获取 Azure blob 文件的内容,因为它可以不同,但总是相同的前导(如 myfile
)和结束扩展(如 .txt
).我已经使用 myfile*.txt
或 myfile?.txt
之类的东西进行了测试,但在指定路径时没有成功。
要在逻辑应用程序中使用 获取 blob 内容 工具获取通配符文件,我如何通过前导名称和结尾扩展名以及两者之间的任何可能组合获取文件?
您必须使用文件的确切名称。
您可以做的是获取容器中所有 blob 的列表。然后遍历该列表以获取每个单独的文件。
您可以使用“List blobs”连接器,然后使用“Filter array”集合连接器,通过“contains”运算符获取通配符功能。然后只需使用“使用路径获取 blob”并输入表达式:body('Filter_array')[0]['name']
或者在代码视图中:
“路径”:“/my_catalogue/@{body('Filter_array')[0]['name']}”
获取与您的通配符匹配的第一个文件名。
示例:
Blob: container/folder/myfile123.txt [where 123 is dynamic]
我正在尝试通过对扩展名使用通配符来获取 Azure blob 文件的内容,因为它可以不同,但总是相同的前导(如 myfile
)和结束扩展(如 .txt
).我已经使用 myfile*.txt
或 myfile?.txt
之类的东西进行了测试,但在指定路径时没有成功。
要在逻辑应用程序中使用 获取 blob 内容 工具获取通配符文件,我如何通过前导名称和结尾扩展名以及两者之间的任何可能组合获取文件?
您必须使用文件的确切名称。
您可以做的是获取容器中所有 blob 的列表。然后遍历该列表以获取每个单独的文件。
您可以使用“List blobs”连接器,然后使用“Filter array”集合连接器,通过“contains”运算符获取通配符功能。然后只需使用“使用路径获取 blob”并输入表达式:body('Filter_array')[0]['name']
或者在代码视图中: “路径”:“/my_catalogue/@{body('Filter_array')[0]['name']}”
获取与您的通配符匹配的第一个文件名。