AZURE 账户的请求速率限制是多少? [Azure-存储][REST]
Posted
技术标签:
【中文标题】AZURE 账户的请求速率限制是多少? [Azure-存储][REST]【英文标题】:What is the rate limit of request in AZURE account? [Azure-Storage][REST] 【发布时间】:2021-06-23 02:44:06 【问题描述】:我有一个 Azure
存储帐户,想知道通过它发出 REST 请求的 rate-limit(读/写),还想知道剩余的请求。 Documentation
我有这个简单的代码来列出容器中的 Blob:
const request = require("request");
require("dotenv").config();
const account = process.env.ACCOUNT_NAME || "";
const key = process.env.ACCOUNT_KEY || "";
var strTime = new Date().toUTCString();
const containerName = "demo";
const BearerToken = <BearerToken>;
const options =
url: `https://$account.blob.core.windows.net/$containerName?comp=list&restype=container`,
headers:
Authorization: `Bearer $BearerToken`,
"x-ms-date": strTime, //var strTime = new Date().toUTCString();
"x-ms-version": "2019-02-02", // Stable xms vesrion
,
;
function callback(error, response, body)
console.log(response.body);
console.log(response.headers["x-ms-ratelimit-remaining-subscription-reads"]);
request(options, callback);
标题中没有这样的字段。但是在这个Documentation 中提到了。我错过了什么吗?
【问题讨论】:
【参考方案1】:您提到的链接是免费的Azure Resource Manager REST API
操作。对于Storage REST API
(如List Blobs
操作等),等价于Storage Account Throughput
。
对于标准存储帐户,这里是讨论吞吐量限制的链接:https://docs.microsoft.com/en-us/azure/storage/common/scalability-targets-standard-account?toc=/azure/storage/blobs/toc.json。例如,您可以针对标准存储帐户发出 20000 个请求/秒。
存储 REST API 不公开速率限制和剩余请求。但是,如果您超过吞吐量配额(例如,每秒发出超过 20000 个请求),Azure 存储服务将开始限制您的请求。
【讨论】:
以上是关于AZURE 账户的请求速率限制是多少? [Azure-存储][REST]的主要内容,如果未能解决你的问题,请参考以下文章
限制服务总线消息接收的 Azure Functions 速率