问题: 我们希望允许用户上传图像并将其保存在天蓝色的blob中。如果天蓝色的blob断开,则我们将松开这些图像,因此我们要在Client和Blob之间放置一个队列。
想法是,当用户上传图像时,应将其放入Queue,然后应从后端API提取该图像以放入Azure blob存储中。
Azure存储队列和服务总线的大小限制仅为64kb和1mb。
我还能使用哪些其他选项?
*编辑后带有更多信息。
答案 0 :(得分:2)
只需将图像放在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");
}