我有一个应用程序,这将使SAS令牌注册用户上传,并直接从Azure存储下载。监视每个用户的带宽的最佳方式是什么?监测Azure存储带宽使用
我看了一下Azure提供的日志,看看事情,一种可能的方法是将SAS令牌绑定到用户的IP地址,然后检查日志中的<requester-ip-address>
字段。但是,这种方式看起来并不那么具体,因为多个用户可能拥有相同的IP地址。
另外,我看到一个<request-id-header>
字段,其根据该文件,是唯一地标识该请求的不透明值。但是,如果用户直接与Azure存储进行通信,我看不到任何获取标题值的方法。
谢谢。
感谢您的回复。我对我的应用程序的每个用户花费我多少钱感兴趣。因为Azure存储收取从服务器传出的数据的费用。 –
如果我们想限制用户的成本,我们可以使用我们的逻辑来控制它。我已经更新了答案。 –
主要成本将是带宽,我们正在努力跟踪这一点。 [带宽带Azure计算器](https://azure.microsoft.com/en-us/pricing/calculator/?service=bandwidth)。 –