Поделиться через


Исключения Resource Manager для служебной шины

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

Ниже приведены различные исключения и ошибки, которые отображаются в Azure Resource Manager.

Ошибка: недопустимый запрос

"Недопустимый запрос" означает, что запрос, полученный диспетчером ресурсов, не прошел проверку.

Код ошибки Подкод ошибки Сообщение об ошибке Description Рекомендация
ошибка запроса 40000 Вложенный код=40000. Невозможно задать свойство "имя свойства" при создании очереди, так как пространство имен "имя пространства имен" использует уровень "Базовый". Эта операция поддерживается только на уровне "Стандартный" или "Премиум". На уровне "Базовый" Служебная шина Azure нельзя задать или обновить следующие свойства.
  • ТребуетсяDuplicateDetection
  • AutoDeleteOnIdle
  • ТребуетсяSession
  • DefaultMessageTimeToLive
  • DuplicateDetectionHistoryTimeWindow
  • EnableExpress (также не поддерживается в Premium)
  • ForwardTo
  • Темы
Для использования этой функциональности рассмотрите возможность перехода с уровня "Базовый" на уровень "Стандартный" или "Премиум".
ошибка запроса 40000 Вложенный код=40000. Невозможно изменить значение свойства "requiresDuplicateDetection" существующего объекта Queue(или Topic). Обнаружение повторяющихся данных необходимо включать или отключать во время создания сущности. После создания не удается изменить параметр конфигурации повторяющегося обнаружения. Чтобы включить обнаружение повторяющихся данных в ранее созданной очереди или разделе, можно создать новую очередь или раздел с обнаружением повторяющихся данных, а затем переадресовать из исходной очереди в новую очередь или раздел.
ошибка запроса 40000 Вложенный код=40000. Указано недопустимое значение 16384. Свойство MaxSizeInMegabytes должно быть одним из следующих значений: 1024; 2048; 3072; 4096;5120. Недопустимое значение свойства MaxSizeInMegabytes. Убедитесь, что свойство MaxSizeInMegabytes имеет одно из следующих значений: 1024, 2048, 3072, 4096, 5120.
ошибка запроса 40000 Вложенный код=40000. Секционирование нельзя изменить для очереди или раздела. Секционирование нельзя изменить для сущности. Создайте новую сущность (очередь или раздел) и включите разделы.
ошибка запроса ничего Пространство имен "имя пространства имен" не существует. Пространство имен не существует в подписке Azure. Чтобы устранить эту ошибку, выполните указанные ниже действия.
  • Убедитесь, что подписка Azure выбрана правильно.
  • Убедитесь, что пространство имен существует.
  • Проверьте правильность имени пространства имен (отсутствие орфографических ошибок или пустых строк).
ошибка запроса 40000 Вложенный код=40000. Указанное время блокировки превышает допустимый максимум в 5 минут. Время блокировки сообщения должно составлять от 1 (минимум) до 5 (максимум) минут. Убедитесь, что заданное время блокировки находится в диапазоне от 1 до 5 минут.
ошибка запроса 40000 Вложенный код=40000. Не удается включить свойство DelayedPersistence и RequiresDuplicateDetection. Сущности с включенным обнаружением повторяющихся данных должны быть постоянными, поэтому сохраняемость не может быть отложена. Подробнее см. в статье Обнаружение повторяющихся данных
ошибка запроса 40000 Вложенный код=40000. Значение свойства RequiresSession существующей очереди не может быть изменено. Поддержка сеансов должна быть включена во время создания сущности. После создания невозможно включить или отключить сеансы для существующей сущности (очереди или подписки) Удалите и повторно создайте новую очередь (или подписку) с включенным свойством RequiresSession.
ошибка запроса 40000 Вложенный код=40000. "URI_PATH" содержит символы, которые не разрешены служебная шина. Сегменты сущностей могут содержать только буквы, цифры, точки (.), дефисы (-) и символы подчеркивания (_). Сегменты сущностей могут содержать только буквы, цифры, точки (.), дефисы (-) и символы подчеркивания (_). Любые другие символы приводят к сбою запроса. Проверьте путь универсального кода ресурса (URI) на отсутствие недопустимых символов.
ошибка запроса 40000 Вложенный код=40000. Недопустимый запрос. Чтобы узнать больше о посещении https://aka.ms/sbResourceMgrExceptions. TrackingId:0000000000-0000-0000-0000000000000000000, SystemTracker:contososbusnamesapce.servicebus.windows.net:myqueue, Timestamp:yyy-mm-ddThh:mm:ss Эта ошибка возникает при попытке создать очередь в пространстве имен, отличном от уровня "Премиум", со значением, заданным для свойства maxMessageSizeInKilobytes. Это свойство можно задать только для очередей в пространстве имен класса Premium.
ошибка запроса 40300 Вложенный код=40300. Достигнуто или превышено максимальное количество ресурсов типа EnablePartioning == true . Существует ограничение на количество секционированных сущностей на пространство имен. См . квоты и ограничения.
ошибка запроса 40400 Вложенный код=40400. Сущность назначения автоматической пересылки не существует. Назначения для целевой сущности автоматической переадресации не существует. Целевая сущность (очередь или раздел) должна существовать до создания источника. Повторите попытку после создания конечной сущности.

Код ошибки: 429

Как и в http, "Код ошибки 429" указывает на слишком много запросов. Это означает, что конкретный ресурс (пространство имен) ограничивается из-за слишком большого числа запросов (или в связи с конфликтующими операциями) в этом ресурсе.

Код ошибки Подкод ошибки Сообщение об ошибке Description Рекомендация
429 50004 Вложенный код=50004. Запрос был завершен, так как на пространство имен вашим пространством имен накладывается ограничение. Это условие ошибки возникает, когда число входящих запросов превышает ограничение ресурса. Подождите несколько секунд и повторите попытку.

Подробнее о квотах и ограничениях запросов Azure Resource Manager
429 40901 Вложенный код=40901. Выполняется другая конфликтующая операция. Выполняется другая конфликтующая операция над тем же ресурсом или сущностью Перед повторной попыткой дождитесь завершения текущей операции.
429 40900 Вложенный код=40900. Конфликта. Запрашиваемая операция не разрешена в текущем состоянии ресурса. Это условие может возникать при одновременном выполнении нескольких запросов для выполнения операций с одной сущностью (очередью, разделом, подпиской или правилом). Подождите несколько секунд и повторите попытку.
429 40901 Запрос к сущности "имя сущности" конфликтует с другим запросом Выполняется другая конфликтующая операция над тем же ресурсом или сущностью Дождитесь завершения предыдущей операции, а затем повторите попытку
429 40901 Другой запрос на обновление выполняется для сущности: <entity name> Выполняется другая конфликтующая операция над тем же ресурсом или сущностью Дождитесь завершения предыдущей операции, а затем повторите попытку
429 ничего Произошел конфликт ресурсов. Другая конфликтующая операция может выполняться. Если эта операция является повторным выполнением неудачной операции, фоновая очистка по-прежнему ожидается. Повторите попытку позже. Это условие может быть достигнуто, если существует ожидающая операция с той же сущностью. Дождитесь завершения предыдущей операции, а затем повторите попытку.

Код ошибки: не найдено

Этот класс ошибок указывает, что ресурс не найден.

Код ошибки Подкод ошибки Сообщение об ошибке Description Рекомендация
Не найдено ничего Сущность "имя сущности " не найдена. Сущность, с которой была выполнена операция, не найдена. Проверьте, существует ли сущность и повторите операцию.
Не найдено ничего Не найден. Операция не существует. Операция, которую вы пытаетесь выполнить, не существует. Проверьте операцию и повторите попытку.
Не найдено ничего Входящий запрос не распознается как запрос на размещение политики пространства имен. Текст входящего запроса имеет значение NULL, поэтому его невозможно выполнить как запрос на размещение. Проверьте текст запроса, чтобы убедиться, что он не имеет значения NULL.
Не найдено ничего Не удалось найти сущность обмена сообщениями "имя сущности". Сущность, которую вы пытаетесь выполнить операцию, не удалось найти. Проверьте, существует ли сущность и повторите операцию.

Код ошибки: внутренняя ошибка сервера

Этот класс ошибок указывает, что произошла внутренняя ошибка сервера.

Код ошибки Подкод ошибки Сообщение об ошибке Description Рекомендация
Внутренняя ошибка сервера 50000 Вложенный код=50000. Внутренняя ошибка сервера Может происходить по различным причинам. Некоторые симптомы -
  • Клиентский запрос/текст поврежден и приводит к ошибке.
  • Время ожидания запроса клиента истекло из-за проблем с обработкой в службе.
Чтобы устранить эту ошибку, выполните указанные ниже действия.
  • Убедитесь, что параметры запросов не являются пустыми или неправильными.
  • Повторите запрос.

Код ошибки: не авторизовано

Этот класс ошибок указывает на отсутствие авторизации для выполнения команды.

Код ошибки Подкод ошибки Сообщение об ошибке Description Рекомендация
Не авторизовано ничего Недопустимая операция в дополнительном пространстве имен. Дополнительное пространство имен доступно только для чтения. Операция была выполнена в дополнительном пространстве имен, которое настраивается как пространство имен для чтения. Повторите команду для основного пространства имен. Подробнее о дополнительном пространстве имен
Не авторизовано ничего MissingToken: заголовок авторизации не найден. Эта ошибка возникает, когда авторизация пустая или имеет неправильные значения. Убедитесь, что значение токена, указанное в заголовке авторизации, правильное и не пустое.