我如何使用逻辑应用程序与大文件的 azure 函数从 blob 存储上传文件
how can I upload a file from blob storage using logic apps vs azure functions for large files
我需要使用逻辑应用程序将 Azure 文件存储中的一些 csv 文件加载到 blob 存储。在逻辑应用程序中使用什么触发器来访问 Azure 中的文件存储?
这些文件很大,高达 1 GB,我希望能够将它们发送到 ftp 服务器或 restful 端点进行上传(使用示例 PUT 动词) .
逻辑应用程序是否能够执行此操作,还是使用 Azure 函数会更好?任何指向我正确方向的资源或帮助都会很有用。
关于你在逻辑应用中可以使用哪个触发器的问题,这取决于你的要求。如果想让逻辑应用周期性触发,可以加一个"Recurrence" schedule. If you want to trigger it manually, you can add a request trigger,然后调用请求url.
就可以触发逻辑应用
关于逻辑应用程序是否可以执行此操作的问题,我对逻辑应用程序要执行的操作有点困惑,您想将 csv 文件从 azure 文件存储加载到逻辑应用程序中的 blob 存储吗?或者将 csv 文件从 blob 存储加载到 ftp?如果您的文件不超过其限制,它们都可以由逻辑应用程序实现。
"Azure File Storage" 连接器具有以下一般限制:
"Azure Blob Storage"连接器也有一些通用限制,如下所示:
Ftp连接器的限制如下:
根据上面两个截图,如果你的1GB文件是很多小文件(list blob的数量不能超过5000),你的需求可以在logic app中实现。
如果你想从Azure文件存储加载文件到Blob存储(你的文件不超过上面的限制),你可以参考下面的逻辑应用程序:
如果你想从 azure blob 存储加载文件到ftp(你的文件不超过上面的限制),你可以参考下面的逻辑应用程序:
对了,我觉得有必要提一下logic app的价格。它是按动作的执行次数计费的,我们可以通过这个link了解更多关于逻辑应用程序价格的信息。所以如果你有太多的文件,它会导致你的逻辑应用程序中执行太多的动作,你需要注意逻辑应用程序和 azure 函数之间的成本。也许功能会比逻辑应用便宜。
我需要使用逻辑应用程序将 Azure 文件存储中的一些 csv 文件加载到 blob 存储。在逻辑应用程序中使用什么触发器来访问 Azure 中的文件存储?
这些文件很大,高达 1 GB,我希望能够将它们发送到 ftp 服务器或 restful 端点进行上传(使用示例 PUT 动词) .
逻辑应用程序是否能够执行此操作,还是使用 Azure 函数会更好?任何指向我正确方向的资源或帮助都会很有用。
关于你在逻辑应用中可以使用哪个触发器的问题,这取决于你的要求。如果想让逻辑应用周期性触发,可以加一个"Recurrence" schedule. If you want to trigger it manually, you can add a request trigger,然后调用请求url.
就可以触发逻辑应用关于逻辑应用程序是否可以执行此操作的问题,我对逻辑应用程序要执行的操作有点困惑,您想将 csv 文件从 azure 文件存储加载到逻辑应用程序中的 blob 存储吗?或者将 csv 文件从 blob 存储加载到 ftp?如果您的文件不超过其限制,它们都可以由逻辑应用程序实现。
"Azure File Storage" 连接器具有以下一般限制:
"Azure Blob Storage"连接器也有一些通用限制,如下所示:
Ftp连接器的限制如下:
根据上面两个截图,如果你的1GB文件是很多小文件(list blob的数量不能超过5000),你的需求可以在logic app中实现。
如果你想从Azure文件存储加载文件到Blob存储(你的文件不超过上面的限制),你可以参考下面的逻辑应用程序:
如果你想从 azure blob 存储加载文件到ftp(你的文件不超过上面的限制),你可以参考下面的逻辑应用程序:
对了,我觉得有必要提一下logic app的价格。它是按动作的执行次数计费的,我们可以通过这个link了解更多关于逻辑应用程序价格的信息。所以如果你有太多的文件,它会导致你的逻辑应用程序中执行太多的动作,你需要注意逻辑应用程序和 azure 函数之间的成本。也许功能会比逻辑应用便宜。