Как получить ограничения и квоты на количество ресурсов Azure для разных типов ресурсов на уровне подписки?

#azure #azure-resource-manager #azure-powershell #quota #azure-rest-api

#azure #azure-resource-manager #azure-powershell #квота #azure-rest-api

Вопрос:

Работаем над получением используемого количества и емкости по подписке для различных ресурсов Azure. Эта информация должна быть получена либо через API, либо с помощью командлета Powershell, и необходимо поддерживать исторические данные об этой же информации. Ниже приведены ресурсы, на которые мы стремимся нацелиться:

  • Серверы SQL на подписку
  • Базы данных SQL на сервер
  • Пространства имен концентратора событий
  • Концентраторы событий для каждого пространства имен
  • Домены сетки событий
  • Темы сетки событий

Во время исследования я не нашел в Azure никаких командлетов API или Powershell, которые возвращали бы результат следующим образом, аналогично учетным записям хранилища или виртуальным машинам:

 {
  "value": [
    {
      "unit": "Count",
      "currentValue": 55,
      "limit": 250,
      "name": {
        "value": "StorageAccounts",
        "localizedValue": "Storage Accounts"
      }
    }
  ]
}
 

Есть ли какой-либо такой способ получить использованные и общие для перечисленных выше ресурсов программным способом?

Ответ №1:

Во время исследования я не нашел в Azure никаких командлетов API или Powershell, которые возвращали бы результат следующим образом, аналогично учетным записям хранилища или виртуальным машинам: есть ли какой-либо такой способ получить использованные и общие данные для ресурсов, перечисленных выше, программным способом?

Мы проверили документацию Azure, не нашли никаких командлетов PowerShell или rest API для определения ограничений и квот на количество ресурсов для определенных поставщиков ресурсов.

Используя приведенные ниже командлеты AzureCLI, мы можем установить региональные ограничения для ресурсов (виртуальные машины, сеть, SQL, учетные записи хранения) для конкретной подписки.

 az vm list-usage --location <location>
az network list-usages --location <location>
az sql list-usages --location <location>
az storage account show-usage --location <location>
 

После прочтения нескольких документов, пожалуйста, найдите ниже запрошенные ограничения ресурсов.

  • Вот серверы SQL на подписку, базы данных SQL на региональные ограничения сервера, которые вы можете просмотреть на изображении ниже

введите описание изображения здесь

  • Вот пространства имен концентраторов событий, региональные ограничения концентраторов событий для каждого пространства имен. Вы можете сослаться на изображение ниже введите описание изображения здесь
  • Вот региональные ограничения сетки событий, вы можете ознакомиться с приведенным ниже изображением




введите описание изображения здесь

Для получения дополнительной информации об ограничениях подписки и квотах для разных поставщиков ресурсов вы можете обратиться к этой документации.

Комментарии:

1. Это полезно. Спасибо за информацию. Но есть ли способ получить лимиты / квоты для концентраторов событий и сеток событий через API? Поскольку я не нашел аналогичного API использования для двух упомянутых.

2. @kdpatil — Нет, вы не можете получить лимиты / квоты для концентраторов событий и сеток событий через API. Мы также пытались искать API использования для Event Hub amp; Event Grid, к сожалению, мы не нашли ни одного.

3. Спасибо за ваш ответ.

4. Если мой ответ полезен для вас, вы можете принять его в качестве ответа (нажмите на галочку рядом с ответом, чтобы переключить его с серого на заполненный.). Это может быть полезно для других участников сообщества. Спасибо