AZURE 帐户中的请求速率限制是多少? [Azure-Storage][休息]

What is the rate limit of request in AZURE account? [Azure-Storage][REST]

我有一个 Azure 存储帐户,想知道 rate-limit 用于发出 REST 请求it(Read/Write) 并且还知道剩余请求的数量。 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);

headers 中没有该字段。但是在这个Documentation里面提到了。我错过了什么吗?

您提到的 link 是免费的 Azure Resource Manager REST API 操作。对于Storage REST API(如List Blobs运算等),等价于Storage Account Throughput.

对于标准存储帐户,这里是讨论吞吐量限制的 link:https://docs.microsoft.com/en-us/azure/storage/common/scalability-targets-standard-account?toc=/azure/storage/blobs/toc.json。例如,您可以针对标准存储帐户赚取 20000 requests/second。

存储 REST API 不公开速率限制和剩余请求。但是,如果您超过吞吐量配额(例如超过 20000 requests/second),Azure 存储服务将开始限制您的请求。