Saltar al contenido

¿Por qué mi regla de EventBridge que se creó con la AWS CLI o CloudFormation no invoca su destino?

3 minutos de lectura
0

Quiero solucionar problemas relacionados con la regla de Amazon EventBridge que creé con la Interfaz de la línea de comandos de AWS (AWS CLI) o AWS CloudFormation.

Solución

Nota: Si se muestran errores al poner en marcha comandos de AWS CLI, consulta Solución de errores de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.

Confirmación de que has utilizado la política y los permisos correctos para tu destino

EventBridge usa políticas basadas en recursos y políticas basadas en la identidad para administrar el acceso a los recursos de destino.

Para obtener una lista de los servicios de AWS que utilizan políticas basadas en recursos y los permisos necesarios, consulta Using resource-based policies for Amazon EventBridge (Uso de políticas basadas en recursos para Amazon EventBridge).

Para obtener información sobre los permisos de políticas basados en la identidad, consulta Permisos necesarios para que EventBridge acceda a los destinos mediante los roles de AWS Identity and Access Management (IAM). Para obtener información sobre cómo añadir políticas a un usuario, grupo o rol de IAM, consulta Adición y eliminación de permisos de identidad de IAM.

Nota: Puedes utilizar una política basada en los recursos o en la identidad para Amazon API Gateway.

Si el destino está en otra cuenta de AWS, región de AWS o bus de eventos, consulta Permissions for event buses in Amazon EventBridge (Permisos para buses de eventos en Amazon EventBridge).

Revisión de las métricas FailedInvocation para la regla de EventBridge

Si tus políticas y permisos son correctos y sigues teniendo errores en las invocaciones, revisa la métrica FailedInvocation para determinar la causa.

Sigue estos pasos:

  1. Abre la consola de EventBridge.
  2. En el panel de navegación, en Buses, selecciona Reglas.
  3. Selecciona el nombre de la regla.
  4. Selecciona la pestaña Supervisión.
  5. Para revisar las métricas FailedInvocation, selecciona el momento adecuado en el panel de control.
    Nota: FailedInvocations muestra las invocaciones con error permanente que pueden deberse a permisos incorrectos o a un destino mal configurado. Para obtener más información, consulta EventBridge metrics (Métricas de EventBridge).

Adición de una cola de mensajes fallidos de Amazon SQS al destino

También puedes usar una cola de mensajes fallidos (DLQ) en Amazon Simple Queue Service (Amazon SQS) como destino para almacenar los metadatos del evento. Usa los datos almacenados para analizar por qué no se ha invocado la regla de EventBridge.

Información relacionada

¿Cómo puedo solucionar los problemas con reglas de Amazon EventBridge?

Troubleshooting Amazon EventBridge (Solución de problemas de Amazon EventBridge)

Sending and receiving events between AWS accounts in Amazon EventBridge (Envío y recepción de eventos entre cuentas de AWS en Amazon EventBridge)

Sending and receiving events between AWS Regions in Amazon EventBridge (Envío y recepción de eventos entre regiones de AWS en Amazon EventBridge)

OFICIAL DE AWSActualizada hace 8 meses