Azure Blob存储 - 当新上载的文件大于您的大小限制时设置警报

时间:2017-11-15 02:15:45

标签: azure azure-blob-storage

Azure Blob存储 - 当新上传的文件大于我的大小限制时,如何在azure门户中设置警报?即如果有人通过直接点击上传端点来上传500mb文件,我希望得到提醒以防止高费用。

1 个答案:

答案 0 :(得分:0)

  

如果新上传的文件大于我的尺寸限制,如何设置提醒?

我们可以在上传到azure blob操作之前检查文件大小。我们可以在客户端使用javascript easilly来做到这一点。

演示代码:

if (typeof FileReader !== "undefined") {
    var size = document.getElementById('myfile').files[0].size;
    // check file size
}

<强>更新

  

如果有人通过直接点击上传端点来上传500mb文件,我希望得到提醒,以防止高额结算。

根据我的经验,我们不建议在上传后检查它。 但是它已被上传到azure存储。建议方式是你在客户端限制它。

现在不支持为存储资源添加警报规则。如果你仍然坚持这样做,你可以使用Azure function with blob trigger来做到这一点。您也可以将idea提供给Azure存储团队

[FunctionName("BlobTriggerCSharp")]        
public static void Run([BlobTrigger("samples-workitems/{name}")] Stream myBlob, string name, TraceWriter log)
{
    log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
   //add you logicial here.
}

enter image description here