Excepciones de Service Bus que expone Resource Manager
En este artículo se enumeran las excepciones generadas al interactuar con Azure Service Bus mediante Azure Resource Manager a través de plantillas o de llamadas directas.
Aquí se muestran las distintas excepciones y errores que aparecen en Azure Resource Manager.
Error: Solicitud incorrecta.
"Solicitud incorrecta" significa que no se pudo validar la solicitud que recibió Resource Manager.
Código de error | Subcódigo de error | Mensaje de error | Descripción | Recomendación |
---|---|---|---|---|
Bad Request | 40000 | Subcódigo=40000. La propiedad "nombreDePropiedad" no se puede establecer al crear una cola porque el espacio de nombres "nombreDeEspacioDeNombres" está utilizando el nivel "Básico". This operation is only supported in 'Standard' or 'Premium' tier (La propiedad "property name" no se puede establecer al crear una cola porque el espacio de nombres "namespace name" está utilizando un nivel Básico. Esta operación solo se admite en los niveles Estándar o Premium). | En el nivel Básico de Azure Service Bus no se pueden establecer ni actualizar las siguientes propiedades:
|
Considere la posibilidad de actualizar del nivel Básico al nivel Estándar o Premium para usar esta funcionalidad. |
Bad Request | 40000 | Subcódigo=40000. No se puede cambiar el valor de la propiedad "requiresDuplicateDetection" de una cola (o tema) existente. | La detección de duplicados debe estar habilitada o deshabilitada en el momento de la creación de la entidad. El parámetro de configuración de la detección de duplicados no se puede cambiar después de la creación. | Para habilitar la detección de duplicados en una cola o un tema creados anteriormente, puede crear una nueva cola o tema con detección de duplicados y, a continuación, realizar el reenvío desde la cola original al nuevo tema o cola. |
Bad Request | 40000 | Subcódigo=40000. The specified value 16384 is invalid. La propiedad MaxSizeInMegabytes debe ser uno de los siguientes valores: 1024; 2048; 3072; 4096;5120. |
El valor de MaxSizeInMegabytes no es válido. | Asegúrese de que el valor de MaxSizeInMegabytes es uno de los siguientes: 1024, 2048, 3072, 4096, 5120. |
Bad Request | 40000 | Subcódigo=40000. No se puede cambiar la creación de particiones para la cola o el tema. | No se puede cambiar la creación de particiones para la entidad. | Cree una nueva entidad (cola o tema) y habilite las particiones. |
Bad Request | ninguno | El espacio de nombres "nombre del espacio de nombres" no existe. | El espacio de nombres no existe en la suscripción de Azure. | Para resolver este error:
|
Bad Request | 40000 | Subcódigo=40000. The supplied lock time exceeds the allowed maximum of '5' minutes (El tiempo de bloqueo proporcionado supera el máximo permitido de "5" minutos). | El tiempo durante el que un mensaje se puede bloquear debe estar entre 1 minuto (mínimo) y 5 minutos (máximo). | Asegúrese de que el tiempo de bloqueo proporcionado está entre 1 y 5 minutos. |
Bad Request | 40000 | Subcódigo=40000. Las propiedades DelayedPersistence y RequiresDuplicateDetection no se pueden habilitar juntas. | Las entidades con detección de duplicados habilitada en ellas deben ser persistentes, por lo que no se puede retrasar la persistencia. | Más información sobre Detección de duplicados |
Bad Request | 40000 | Subcódigo=40000. No se puede cambiar el valor de la propiedad RequiresSession de una cola existente. | La compatibilidad con las sesiones debe estar habilitada en el momento de la creación de la entidad. Una vez creada, no puede habilitar o deshabilitar sesiones en una entidad existente (cola o suscripción). | Elimine y vuelva a crear una nueva cola (o suscripción) con la propiedad "RequiresSession" habilitada. |
Bad Request | 40000 | Subcódigo=40000. "URI_PATH" contiene caracteres que no se permiten en Service Bus. Entity segments can contain only letters, numbers, periods(.), hyphens(-), and underscores(_) ("URI_PATH" contiene caracteres no permitidos por Service Bus. Los segmentos de la entidad pueden contener solo letras, números, puntos (.), guiones (-) y guiones bajos (_)). | Entity segments can contain only letters, numbers, periods(.), hyphens(-), and underscores(_) ("URI_PATH" contiene caracteres no permitidos por Service Bus. Los segmentos de la entidad pueden contener solo letras, números, puntos (.), guiones (-) y guiones bajos (_)). Cualquier otro carácter hará que se produzca un error en la solicitud. | Asegúrese de que no hay ningún carácter no válido en la ruta de acceso del URI. |
Bad Request | 40000 | Subcódigo=40000. Solicitud incorrecta. Para obtener más información, visite https://aka.ms/sbResourceMgrExceptions . TrackingId:00000000-0000-0000-0000-00000000000000_000, SystemTracker:contososbusnamesapce.servicebus.windows.net:myqueue, Timestamp:yyyy-mm-ddThh:mm:ss |
Este error se produce cuando se intenta crear una cola en un espacio de nombres de nivel no Premium con un valor establecido en la propiedad maxMessageSizeInKilobytes . Esta propiedad solo se puede establecer para las colas en el espacio de nombres Premium. |
|
Bad Request | 40300 | Subcódigo=40300. Se ha alcanzado o superado el número máximo de recursos de tipo EnablePartioning == true . |
Hay un límite en el número de entidades con particiones por espacio de nombres. Consulte Cuotas y límites. | |
Bad Request | 40400 | Subcódigo=40400. La entidad de destino de reenvío automático no existe. | El destino de la entidad de destino de reenvío automático no existe. | La entidad de destino (cola o tema) debe existir antes de que se cree el origen. Vuelva a intentarlo después de crear la entidad de destino. |
Código de error: 429
Al igual que en HTTP, el "código de error 429" indica demasiadas solicitudes. Implica que se está limitando el recurso específico (espacio de nombres) debido a que hay demasiadas solicitudes (o debido a operaciones en conflicto) en ese recurso.
Código de error | Subcódigo de error | Mensaje de error | Descripción | Recomendación |
---|---|---|---|---|
429 | 50004 | Subcódigo=50004 The request was terminated because the namespace your namespace is being throttled (La solicitud finalizó porque se está limitando el espacio de nombres "su espacio de nombres"). | Esta condición de error se produce si el número de solicitudes entrantes supera la limitación del recurso. | Espere unos segundos y vuelva a intentarlo. Conozca más información sobre las cuotas y límites de solicitudes de Azure Resource Manager |
429 | 40901 | Subcódigo=40901 Another conflicting operation is in progress (Hay otra operación en conflicto en curso). | Hay otra operación en conflicto en curso en el mismo recurso o entidad | Espere a que se complete la operación en curso actual antes de volver a intentarlo. |
429 | 40900 | Subcódigo=40900 Conflicto. Se solicita una operación no permitida con el estado actual del recurso. | Esta condición se puede alcanzar cuando se realizan varias solicitudes para realizar las operaciones en la misma entidad (cola, tema, suscripción o regla) al mismo tiempo. | Espere unos segundos y vuelva a intentarlo. |
429 | 40901 | Request on entity 'entity name' conflicted with another request (La solicitud para la entidad "nombre de entidad" ha entrado en conflicto con otra solicitud). | Hay otra operación en conflicto en curso en el mismo recurso o entidad | Espere a que se complete la operación anterior antes de volver a intentarlo. |
429 | 40901 | Hay otra solicitud de actualización en curso para la entidad nombre de entidad: <entity name> . |
Hay otra operación en conflicto en curso en el mismo recurso o entidad | Espere a que se complete la operación anterior antes de volver a intentarlo. |
429 | None | Resource Conflict Occurred. Another conflicting operation may be in progress. Si se trata de un reintento de una operación con error, la limpieza en segundo plano está todavía pendiente. Vuelva a intentarlo más tarde. | Esta condición se puede producir si hay una operación pendiente en la misma entidad. | Espere a que se complete la operación anterior antes de volver a intentarlo. |
Código de error: No encontrado
Esta clase de errores indica que no se ha encontrado el recurso.
Código de error | Subcódigo de error | Mensaje de error | Descripción | Recomendación |
---|---|---|---|---|
No encontrado | ninguno | No se ha encontrado la entidad "nombreDeEntidad". | La entidad en la que no se encontró la operación. | Compruebe si la entidad existe y vuelva a intentar la operación. |
No encontrado | ninguno | Not Found. The Operation doesn't exist (No se encuentra. La operación no existe). | La operación que está intentando realizar no existe. | Compruebe la operación e inténtelo de nuevo. |
No encontrado | ninguno | La solicitud entrante no se reconoce como una solicitud put de directiva de espacio de nombres. | El cuerpo de la solicitud entrante es nulo y, por tanto, no se puede ejecutar como una solicitud put. | Compruebe el cuerpo de la solicitud para asegurarse de que no sea nulo. |
No encontrado | ninguno | No se pudo encontrar la entidad de mensajería "nombreDeEntidad". | No se ha encontrado la entidad en la que está intentando ejecutar la operación. | Compruebe si la entidad existe y vuelva a intentar la operación. |
Código de error: Error interno del servidor
Esta clase de errores indica que se produjo un error interno del servidor.
Código de error | Subcódigo de error | Mensaje de error | Descripción | Recomendación |
---|---|---|---|---|
Internal Server Error | 50000 | Subcódigo=50000. Internal Server Error | Puede ocurrir por diversos motivos. Algunos de los síntomas son:
|
Para resolver este error:
|
Código de error: No autorizado
Esta clase de errores indica la ausencia de autorización para ejecutar el comando.
Código de error | Subcódigo de error | Mensaje de error | Descripción | Recomendación |
---|---|---|---|---|
No autorizado | ninguno | Operación no válida en el espacio de nombres secundario. El espacio de nombres secundario es de solo lectura. | La operación se realizó en el espacio de nombres secundario, que se configura como un espacio de nombres de solo lectura. | Vuelva a intentar el comando en el espacio de nombres principal. Más información sobre el espacio de nombres secundario |
No autorizado | ninguno | MissingToken: no se encontró el encabezado de autorización. | Este error se produce cuando la autorización tiene valores null o valores incorrectos. | Asegúrese de que el valor de token mencionado en el encabezado de autorización sea correcto y no sea null. |