azure - 需要执行哪些操作才能将 blob 合并到 Azure 文件路径中(文件复制或文件创建操作)

标签 azure azure-logic-apps azure-eventgrid

使用逻辑应用和事件网格,我可以毫无问题地触发事件并获取 blob 属性,但如何将其输入到 Azure 文件服务器中? 我可以看到 blob 对象、url 等。我可以使用 Compose 操作来获取 URL。当我将 URL 传递到 Azure 文件对象的复制文件操作时,它会给出一个 404 消息,表明该文件不存在(因此出现 http 404 响应代码)。我是否需要将 getBlobContent 放入变量并将其写入文件?我是否需要使用从 blob 路径创建 SAS URI,然后使用该 SAS URI?如果您要向同事发送“单击此处获取 blob”文件链接,则您会执行后者。但我的想法是,当触发器发生时,Blob 对象作为可访问对象存在(事件网格看到在存储帐户中创建的文件)。文档对我没有帮助。

最佳答案

对于此要求,您需要首先获取 blob 内容,然后使用“创建文件”操作在文件服务器中创建它。请参阅下面我的逻辑应用程序:

enter image description here

在我的逻辑应用程序中,我通过 Blob 的路径获取 Blob 内容。既然你提到你已经获得了 blob 的 url,所以认为你可以对 url 进行子串并获取路径。然后将路径放入“获取 blob 内容”操作的“Blob”框中。

关于azure - 需要执行哪些操作才能将 blob 合并到 Azure 文件路径中(文件复制或文件创建操作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62418897/

相关文章:

azure - 引用 AKS 的 Ingress 使用的来自 Azure Key Vault 的 TLS 证书

azure - 无法获取 swagger,并显示错误消息 : Failed to fetch. 确保您在端点上启用了 CORS 并且正在调用有效的 HTTPS 端点

json - Azure 逻辑应用 - 多部分/表单数据失败

azure - 使用 terraform 和 arm 模板通过工作流程部署逻辑应用程序的最佳方法?

azure - 可以在 ARM 模板中获取 Azure Function 系统 key 吗?

azure-active-directory - 事件网格订阅者的 AAD 身份验证

azure - Azure 能否触发本地脚本按计划运行?

angular - 如何将 Angular Universal 发布到 azure 网站?

azure - 如何将 Azure 升级 A 系列 VM 升级到 D 系列 VM?

azure - 如何通过PowerShell为Azure中的新容器传递环境变量?