Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在azure中确定每用户成本并进行管理_Azure_Azure Web App Service - Fatal编程技术网

如何在azure中确定每用户成本并进行管理

如何在azure中确定每用户成本并进行管理,azure,azure-web-app-service,Azure,Azure Web App Service,我正在开发一个使用Azure B2C、Azure存储(Blob、表、队列和文件共享)等的网站。我想限制的用户交易。。。比如说上传/下载的文件中包含了一些千兆字节,然后给他们一个消息,告诉他们这个月的配额已经过了。 这是否可以作为网站所有者跟踪Azure中的单个B2C客户?处理这个问题的最佳方法是什么 提前感谢, 阴暗的 实际上,Azure存储没有任何限制客户消费的功能 满足您需求的唯一方法是使用脚本,无论azure支持何种语言 简而言之,脚本的逻辑可以是: 创建包含客户信息的表 设置每个用户

我正在开发一个使用Azure B2C、Azure存储(Blob、表、队列和文件共享)等的网站。我想限制的用户交易。。。比如说上传/下载的文件中包含了一些千兆字节,然后给他们一个消息,告诉他们这个月的配额已经过了。 这是否可以作为网站所有者跟踪Azure中的单个B2C客户?处理这个问题的最佳方法是什么

提前感谢,

  • 阴暗的

实际上,Azure存储没有任何限制客户消费的功能

满足您需求的唯一方法是使用脚本,无论azure支持何种语言

简而言之,脚本的逻辑可以是:

  • 创建包含客户信息的表

  • 设置每个用户的限制。编写用于自动操作使用率和剩余内存的函数,并将使用率字段的值和剩余内存字段的值存储到表中。我使用Last表示表中剩余的内存

  • 当请求上载api时,将文件大小与客户的剩余内存进行比较。如果“最后”内存比要上载的文件多10k,则允许上载,否则拒绝请求

  • 如果上载成功,则获取客户从存储器上载/下载文件时的文件大小,并将其存储在表中

  • 表格如下:(例如,您应该根据需要进行修改)