如何实现大尺寸图像的 Azure 队列?

How to achieve Azure Queue for large size Images?

问题: 我们希望允许用户上传图像并将它们保存在 azure blob 中。如果 azure blob 出现故障,那么我们将丢失这些图像,因此我们想在客户端和 Blob 之间放置一个队列。

想法是,当用户上传图像时,它应该进入队列,然后应该从后端提取图像 API 放入 Azure blob 存储。

Azure 存储队列和服务总线的大小限制仅为 64kb 和 1mb。

我可以使用哪些其他选项来实现此目的?

*编辑了更多信息。

只需将图像放在 Azure Blob 存储上并在 Blob 存储上创建带触发器的 Azure 函数。这是预期的方式,不要使用它不适合的队列。

[FunctionName("BlobTriggerCSharp")]        
public static void Run(
     [BlobTrigger("samples-workitems/{name}")] Stream myBlob, 
     string name, 
     ILogger log)
{
    log.LogInformation($"C# Blob trigger for \n Name:{name} \n Size: {myBlob.Length} bytes");
}