【发布时间】:2022-01-11 11:00:07
【问题描述】:
有哪些可能的方法来实现这种场景? 我可以想到一些 Azure 功能,它会定期检查新文件的共享。还有其他可能吗?
我也一直在考虑将文件复制到 Blob 存储并从那里生成通知。
【问题讨论】:
-
谁将文件放入文件共享中?一种潜在的选择可能是创建一个 API,该 API 获取文件并将其上传到文件共享以及触发电子邮件通知。
-
不能更改编写器或文件共享。不可能挂钩当前的管道。解决方案必须是独立的。
-
如果您可以使用 blob 存储,您可以利用它在连接器中内置的 Azure 逻辑应用服务,您可以使用它们创建工作流程。对于您的方案,您可以使用触发器
When blob is added or modified来监视您的存储帐户容器,并且在逻辑应用工作流结束时,您可以添加 Outlook 连接以在触发此工作流时发送该 blob 的详细信息。 -
如果您正在寻找 azure functions 中的解决方案,您可以创建azure blob trigger function,其中您将指定要监视的函数的路径。如果任何新的 blob 被添加到路径中,该函数将被触发
-
可能不清楚,但我有“固定”文件共享(其内容也通过 SFTP 共享)。我也许可以以某种方式复制到 blobstorage,然后使用您的建议。但到目前为止,我还不清楚如何将内容复制到 blob 存储。
标签: azure azure-functions azure-blob-storage azure-logic-apps azure-files