要将blob缝合到Azure文件路径中,您需要执行哪些操作(文件复制或文件创建操作)
使用逻辑应用程序和事件网格,触发事件和获取blob属性并没有问题,但如何将其输入Azure文件服务器?要将blob缝合到Azure文件路径中,您需要执行哪些操作(文件复制或文件创建操作),azure,azure-logic-apps,azure-eventgrid,Azure,Azure Logic Apps,Azure Eventgrid,使用逻辑应用程序和事件网格,触发事件和获取blob属性并没有问题,但如何将其输入Azure文件服务器? 我可以看到blob对象、url等等。我可以使用Compose操作来获取URL。当我将URL传递到Azure文件对象的复制文件操作中时,它会给我一个404消息,表明该文件不存在(因此是http 404响应代码)。我是否需要将BlobContent写入变量并将其写入文件?我是否需要从blob路径使用创建SAS URI,然后使用SAS URI?如果您向同事发送“单击此处获取blob”文件链接,您将执
我可以看到blob对象、url等等。我可以使用Compose操作来获取URL。当我将URL传递到Azure文件对象的复制文件操作中时,它会给我一个404消息,表明该文件不存在(因此是http 404响应代码)。我是否需要将BlobContent写入变量并将其写入文件?我是否需要从blob路径使用创建SAS URI,然后使用SAS URI?如果您向同事发送“单击此处获取blob”文件链接,您将执行后者。但我的想法是,当触发器发生时,Blob对象作为可访问对象存在(事件网格请参见stroage帐户中创建的文件)。文档对我没有帮助。对于此要求,您需要先获取blob内容,然后使用“创建文件”操作在文件服务器中创建它。请参阅下面我的逻辑应用程序:
在我的logic应用程序中,我使用blob的路径获取blob内容。既然您提到您已经获得了blob的url,那么您可以对url进行子串并获得路径。然后将路径放入“获取Blob内容”操作的“Blob”框中。对于此要求,您需要先获取Blob内容,然后使用“创建文件”操作在文件服务器中创建它。请参阅下面我的逻辑应用程序:
在我的logic应用程序中,我使用blob的路径获取blob内容。既然您提到您已经获得了blob的url,那么您可以对url进行子串并获得路径。然后将路径放入“获取Blob内容”操作的“Blob”框中。我遇到过类似的问题,发现404与Blob返回的动态路径的格式有关 最后(在做了大量的头发后),我在“使用路径获取blob内容”操作中使用Compose和一些硬编码文本剥离了路径 本质上(这是我的用例,它将json文件从blob拉到LA工作区,但部分内容可能适用于您自己) 获取主题(从Eventgrid blob触发动作) 撰写
- 输入-(主题)
- Blob路径-/directory/substring(…)
- 推断内容类型-否
- 名称-BlobContentAsText
- 类型字符串
- 值-文件内容(从使用路径获取blob内容)
- JSON请求正文-BlobContentAsText
- 自定义日志名称-日志
- 输入-(主题)
- Blob路径-/directory/substring(…)
- 推断内容类型-否
- 名称-BlobContentAsText
- 类型字符串
- 值-文件内容(从使用路径获取blob内容)
- JSON请求正文-BlobContentAsText
- 自定义日志名称-日志