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