Solución de problemas de Azure Event Grid
Esta guía de solución de problemas proporciona la siguiente información:
- Códigos de error de Azure Event Grid
- Mensajes de error
- Descripciones de los errores
- Acciones recomendadas para cuando se generen estos errores.
Código de error: 400
Código de error | Mensaje de error | Descripción | Recomendación |
---|---|---|---|
HttpStatusCode.BadRequest 400 |
El nombre del tema debe tener entre 3 y 50 caracteres. | La longitud del nombre del dominio debe estar entre 3 y 50 caracteres. Solo se permiten caracteres alfanuméricos, dígitos y el carácter "-" en el nombre del tema. Además, el nombre no debe comenzar con las siguientes palabras reservadas:
|
Elija otro nombre de tema que cumpla con los requisitos pertinentes. |
HttpStatusCode.BadRequest 400 |
El nombre del dominio debe tener entre 3 y 50 caracteres. | La longitud del nombre del dominio debe estar entre 3 y 50 caracteres. Solo se permiten caracteres alfanuméricos, dígitos y el carácter "-" en el nombre de dominio. Además, el nombre no debe comenzar con las siguientes palabras reservadas:
|
Elija otro nombre de dominio que cumpla con los requisitos pertinentes. |
HttpStatusCode.BadRequest 400 |
Hora de expiración no válida. | La hora de expiración de la suscripción de eventos determina cuándo se retirará la suscripción de eventos. Este valor debe ser un valor DateTime válido en el futuro. | Asegúrese de la hora de expiración de la suscripción de eventos está en un formato DateTime válido y que está configurada en un momento futuro. |
Código de error: 409
Código de error | Mensaje de error | Descripción | Acción recomendada |
---|---|---|---|
HttpStatusCode.Conflict 409 |
Ya existe un tema con el nombre especificado. Elija otro nombre para el tema. | El nombre del tema personalizado debe ser único en una única región de Azure con el fin de garantizar una operación de publicación correcta. Se puede usar el mismo nombre en distintas regiones de Azure. | Elija otro nombre para el tema. |
HttpStatusCode.Conflict 409 |
Ya existe un dominio con el nombre especificado. Elija otro nombre de dominio. | El nombre del dominio personalizado debe ser único en una única región de Azure con el fin de garantizar una operación de publicación correcta. Se puede usar el mismo nombre en distintas regiones de Azure. | Elija otro nombre para el dominio. |
HttpStatusCode.Conflict 409 |
Se ha alcanzado el límite de cuota. Para obtener más información sobre estos límites, vea Límites de Event Grid. | Cada suscripción de Azure tiene un límite en cuanto al número de recursos de Azure Event Grid que puede usar. Se ha superado parte de esta cuota, o toda ella, y no se pueden crear más recursos. | Compruebe el uso actual de los recursos y elimine los que no sean necesarios. Si no puede eliminar ningún recurso, cree otra suscripción de Azure y cree recursos de Event Grid en esa suscripción. |
Código de error: 403
Código de error | Mensaje de error | Descripción | Acción recomendada |
---|---|---|---|
HttpStatusCode.Forbidden 403 |
La publicación en {Topic/Domain} por el cliente {IpAddress} se rechaza por las reglas de filtrado de IpAddress. | El tema o el dominio tienen reglas de firewall de IP configuradas y el acceso solo está restringido a las direcciones IP configuradas. | Para agregar la dirección IP a las reglas de firewall de IP, consulte Configuración de la dirección IP del firewall |
HttpStatusCode.Forbidden 403 |
La publicación en {Topic/Domain} por cliente se rechaza ya que la solicitud proviene de un punto de conexión privado y no se encontró ninguna conexión de punto de conexión coincidente para el recurso. | El tema o el dominio tienen puntos de conexión privados y la solicitud de publicación procedía de uno que no está configurado ni aprobado. | Configure un punto de conexión privado para el tema o dominio. Configuración de puntos de conexión privados |
Además, compruebe si el webhook está detrás de una puerta de enlace de aplicaciones de Azure o del firewall de aplicaciones web. Si es así, deshabilite las siguientes reglas de firewall y vuelva a realizar una solicitud HTTP POST:
- 920300 (falta un encabezado de aceptación en la solicitud)
- 942430 (restringe la detección de anomalías de caracteres de SQL [args]: número de caracteres especiales que se han excedido [12])
- 920230 (varias codificaciones de direcciones URL detectadas)
- 942130 (ataque por inyección de código SQL: tautología de SQL detectada)
- 931130 (posible ataque remoto de inclusión de archivos [RFI] = Referencia o vínculo fuera del dominio)
Pasos siguientes
Si necesita más ayuda, publique su problema en el foro de Stack Overflow o abra una incidencia de soporte técnico.