Устранение ошибки SubscriptionRequests Throttled (код 429)

Сводка

В этой статье описывается, как определить и устранить SubscriptionRequestsThrottled ошибку (состояние 429), возникающую при попытке создать и развернуть кластер в Службе Microsoft Azure Kubernetes (AKS).

Симптомы

При попытке создать кластер AKS вы получаете следующее сообщение об ошибке "Синхронизация стандартного балансировщика нагрузки завершилась сбоем" с "SubCode" значением SubscriptionRequestsThrottled и "Status" значением 429:

Не удалось выполнить синхронизацию стандартного балансировщика нагрузки.

Сведения: повторная попытка Reconciler не удалась.

Категория: ClientError;

Вложенный код: SubscriptionRequestsThrottled;

Зависимость: Microsoft.Network/PublicIPAddresses;

OrginalError: autorest/azure: служба вернула ошибку. Status=429

Code="SubscriptionRequestsThrottled"

Message="Число запросов для подписки '<subscription-id-guid>' и операции 'GET/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.NETWORK/PUBLICIPADDRESSES' превысило лимит хранилища бэкэнда." Повторите попытку после 6 секунд.

AKSTeam: Сетевые технологии, повторяемость: false.

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

Причина

Запросы Azure Resource Manager ограничиваются. Сведения о работе ограничений диспетчера ресурсов Azure и конкретных ограничениях в час можно найти в разделе "Регулирование запросов диспетчера ресурсов".

Решение 1. Использование другой подписки

Если у вас есть доступ к другой подписке, вы можете просто развернуть кластер в этой подписке.

Решение 2. Изменение шаблонов доступа

Чтобы устранить эту проблему, изучите шаблоны доступа для ограниченной подписки. В следующей таблице перечислены возможные шаблоны доступа и соответствующие решения.

Шаблон доступа Решение
Автоматические скрипты постоянно сканируют подписку Выполнение скриптов реже
Многие пользователи получают доступ к подписке Использовать собственную подписку каждый пользователь
Скрипты сканируют каждую учетную запись хранения в подписке Ограничьте скрипт запросами ресурсов, которые необходимы.

Дополнительная информация