【问题标题】:Azure Blob Storage - Set an alert when a new uploaded file is greater than your size limitAzure Blob 存储 - 当新上传的文件大于大小限制时设置警报
【发布时间】:2018-04-28 03:24:20
【问题描述】:

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

【问题讨论】:

    标签: azure azure-blob-storage


    【解决方案1】:

    当新上传的文件超过我的大小限制时如何设置警报?

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

    演示代码:

    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.
    }
    

    【讨论】:

    • people can hit blob endpoint directly 是什么意思?您介意分享有关它的复制演示代码吗?
    • 对不起汤姆,错误的评论。这是为了另一个问题。
    • 我刚刚更新了问题。现在更清楚了。我在天蓝色的门户中寻找警报。再次感谢。
    • 目前不支持。我已经更新了答案,详细请参考。
    猜你喜欢
    • 2018-11-17
    • 2020-09-23
    • 2020-03-09
    • 2015-06-16
    • 2018-01-10
    • 2013-02-22
    • 2021-06-13
    • 1970-01-01
    • 2021-12-12
    相关资源
    最近更新 更多