我正在检查how-to-create-a-logic-app-to-copy-files-from-one-container-to-another ,它看起来很简单,但我想每当有新文件上传到源 blob 存储容器时就动态运行它,我想将该文件复制到另一个目标 blob 存储容器。如何实现这个?
逻辑应用工作流中的连接出现问题(我使用 azure 服务主体作为身份验证)
更新 1:
最佳答案
按照此 MS document您可以通过 blob 存储连接器。 我这边重现的问题按照以下步骤得到了预期的结果。
- 首先,我在 azure 门户中创建了源存储帐户 (vijayastr) 和目标存储帐户(vijstr0) 以及逻辑应用。
- 在逻辑应用程序中,根据您的要求搜索 Azure blob 存储连接器,如下图所示,我将连接名称设为 vijconnection ,将身份验证类型设为访问 key ,然后提供详细信息,例如我的源存储帐户名称和用于建立的 key 与源 blob 存储的连接。
- 根据您的要求建立连接后添加或修改 blob 时触发,并且在存储帐户名称或 blob 端点中显示您的存储帐户(您已创建)强>。从列表中选择源 Blob 存储,然后在容器中选择已创建的源存储帐户的容器。(正如我在建立连接之前所说,我已经为这些存储帐户创建了 2 个 Blob 存储和 Blob containers)
- 然后,我采取了获取 blob 内容操作并选择了源存储帐户和 blob,如下图所示。
- 在获取 blob 操作(将 blob 从源存储移动到目标存储)之后,执行了创建 blob 操作。
注意:选择“创建 Blob”后,单击“更改连接”,因为我们要将数据移动到另一个 Blob 存储。 单击“更改连接”,然后单击“添加”以创建新连接。
- 在创建 blob 操作中建立新连接后,如下图所示提及您的目标 blob 存储详细信息,并在 blob 内容中采用上一操作的文件内容 使用动态表达式获取 blob 内容强>。
- 然后保存工作流程并运行。逻辑应用程序成功运行,如下所示。每当源存储中发生更改时,它都会触发工作流,然后将源存储中上传的 blob 移动到目标存储。
关于azure - 如何创建逻辑应用程序将文件从一个容器动态复制到另一个存储 blob 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76003112/