Исключения Resource Manager для служебной шины
В этой статье перечислены исключения, созданные при взаимодействии со служебной шиной Azure с помощью шаблонов Azure Resource Manager или прямых вызовов.
Ниже приведены различные исключения и ошибки, которые отображаются в Azure Resource Manager.
Ошибка: недопустимый запрос
"Недопустимый запрос" означает, что запрос, полученный диспетчером ресурсов, не прошел проверку.
Код ошибки | Подкод ошибки | Сообщение об ошибке | Description | Рекомендация |
---|---|---|---|---|
ошибка запроса | 40000 | Вложенный код=40000. Невозможно задать свойство "имя свойства" при создании очереди, так как пространство имен "имя пространства имен" использует уровень "Базовый". Эта операция поддерживается только на уровне "Стандартный" или "Премиум". | На уровне "Базовый" Служебная шина Azure нельзя задать или обновить следующие свойства.
|
Для использования этой функциональности рассмотрите возможность перехода с уровня "Базовый" на уровень "Стандартный" или "Премиум". |
ошибка запроса | 40000 | Вложенный код=40000. Невозможно изменить значение свойства "requiresDuplicateDetection" существующего объекта Queue(или Topic). | Обнаружение повторяющихся данных необходимо включать или отключать во время создания сущности. После создания не удается изменить параметр конфигурации повторяющегося обнаружения. | Чтобы включить обнаружение повторяющихся данных в ранее созданной очереди или разделе, можно создать новую очередь или раздел с обнаружением повторяющихся данных, а затем переадресовать из исходной очереди в новую очередь или раздел. |
ошибка запроса | 40000 | Вложенный код=40000. Указано недопустимое значение 16384. Свойство MaxSizeInMegabytes должно быть одним из следующих значений: 1024; 2048; 3072; 4096;5120. |
Недопустимое значение свойства MaxSizeInMegabytes. | Убедитесь, что свойство MaxSizeInMegabytes имеет одно из следующих значений: 1024, 2048, 3072, 4096, 5120. |
ошибка запроса | 40000 | Вложенный код=40000. Секционирование нельзя изменить для очереди или раздела. | Секционирование нельзя изменить для сущности. | Создайте новую сущность (очередь или раздел) и включите разделы. |
ошибка запроса | ничего | Пространство имен "имя пространства имен" не существует. | Пространство имен не существует в подписке 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: заголовок авторизации не найден. | Эта ошибка возникает, когда авторизация пустая или имеет неправильные значения. | Убедитесь, что значение токена, указанное в заголовке авторизации, правильное и не пустое. |