Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Esquema de registro EventBridge del bus de eventos de Amazon
La siguiente referencia detalla el esquema de los registros EventBridge del bus de eventos. Cada registro representa un paso que EventBridge lleva a cabo el procesamiento de un evento específico.
Para obtener más información, consulte Registrar los buses de eventos .
{ "resource_arn": "arn:aws:events:
region
:account
:event-bus/bus-name
", "request_id": "guid
", "event_id": "guid
", "invocation_id": "guid
", "message_timestamp_ms": "date_time
", "message_type": "step
", "log_level": "TRACE
|INFO
|ERROR
", "details": { }, "error": { "http_status_code":code
, "error_message": "error_message
", "aws_service": "service_name
", "request_id": "service_request_id
" } }
- resource_arn
-
El nombre de recurso de Amazon (ARN) del bus de eventos.
- request_id
-
El ID de la solicitud.
- event_id
-
El ID del evento que se está procesando.
- invocation_id
-
El ID de la invocación del evento.
- message_timestamp_ms
-
La fecha y la hora en que se emitió el evento de registro.
Unidad: milisegundos
- message_type
-
El paso de procesamiento de eventos para el que se generó el registro de registro.
Para obtener más información sobre los pasos que se EventBridge llevan a cabo al procesar un evento, consulteLo que Amazon EventBridge registra para los autobuses de eventos.
Valores válidos:
EVENT_INGEST_FAILURE
EVENT_INGEST_SUCCESS
EVENT_RECEIPT
INVOCATION_ATTEMPT_PERMANENT_FAILURE
INVOCATION_ATTEMPT_RETRYABLE_FAILURE
INVOCATION_ATTEMPT_START
INVOCATION_ATTEMPT_SUCCESS
INVOCATION_ATTEMPT_THROTTLE
INVOCATION_DLQ
INVOCATION_FAILURE
INVOCATION_START
INVOCATION_SUCCESS
INVOCATION_THROTTLE_START
NO_STANDARD_RULES_MATCHED
RULE_MATCH
RULE_MATCH_START
- log_level
-
El nivel de detalle especificado para el registro del bus de eventos.
Valores válidos:
ERROR
|INFO
|TRACE
Para obtener más información, consulte Especificar el nivel de registro del bus de eventos.
- details
-
Contiene detalles de los pasos, basados en el tipo de detalle de los pasos.
Los campos que se muestran a continuación se devuelven para los siguientes tipos de mensajes:
-
EVENT_INGEST_SUCCESS
-
EVENT_INGEST_FAILURE
-
EVENT_RECEIPT
-
RULE_MATCH_START
{ "caller_account_id": "
account_id
", "source_time_ms":date_time
, "source": "source
", "detail_type": "type
", "resources": [], "event_detail": "{}" }Los campos que se muestran a continuación se devuelven para el siguiente tipo de mensaje:
-
RULE_MATCH
{ "rule_arn": "
ARN
", "target_arns": [ "ARN
" ], "invocation_ids": [ "guid
" ] }Los campos que se muestran a continuación se devuelven para los siguientes tipos de mensajes:
-
INVOCATION_ATTEMPT_START
-
INVOCATION_START
-
INVOCATION_THROTTLE_START
{ "rule_arn": "
ARN
", "role_arn": "ARN
", "target_arn": "ARN
", "attempt_count":Integer
, "target_input": "string
", "target_properties": "string
" }Los campos que se muestran a continuación se devuelven para los siguientes tipos de mensajes:
-
INVOCATION_DLQ
-
INVOCATION_FAILURE
-
INVOCATION_SUCCESS
{ "rule_arn": "
ARN
", "role_arn": "ARN
", "target_arn": "ARN
", "target_input": "string
", "target_properties": "string
", "total_attempts":Integer
, "final_invocation_status": "status
", "ingestion_to_start_latency_ms":Integer
, "ingestion_to_complete_latency_ms":Integer
, "ingestion_to_success_latency_ms":Integer
, "target_duration_ms":Integer
, "target_response_body": "string
" }Los
ingestion_to_start_latency_ms
y soloingestion_to_complete_latency_ms
se incluyen en el primer intento de invocación. Elingestion_to_success_latency_ms
campo solo se incluye en el caso de que las invocaciones se realicen correctamente.Los campos que se muestran a continuación se devuelven para los siguientes tipos de mensajes:
-
INVOCATION_ATTEMPT_PERMANENT_FAILURE
-
INVOCATION_ATTEMPT_RETRYABLE_FAILURE
-
INVOCATION_ATTEMPT_SUCCESS
-
INVOCATION_ATTEMPT_THROTTLE
{ "rule_arn": "
ARN
", "role_arn": "ARN
", "target_arn": "ARN
", "attempt_type": "FIRST
|THROTTLE
|RETRY
", "attempt_count":Integer
, "invocation_status": "status
", "target_duration_ms":Integer
, "target_response_body": "string
" } -
- dropped_fields
-
Se EventBridge ha truncado una lista de todos los campos de datos para mantener el registro por debajo del límite de tamaño de 1 MB.
EventBridge no incluye este campo si ha truncado algún campo de detalle.
Para obtener más información, consulte Truncar los datos en los registros del bus de eventos.
- error
-
Contiene información sobre cualquier error generado durante este paso. En el caso de los errores, EV siempre incluye los siguientes campos:
-
error_message
-
aws_service
Y los siguientes campos, si están disponibles:
-
request_id
-
http_status_code
Si no se generó ningún error durante este paso, EventBridge no incluye este campo en el registro.
- http_status_code
-
El código de estado HTTP devuelto por el servicio al que se llama.
- mensaje_error
El mensaje de error que devuelve el servicio al que se llama.
- aws_service
El nombre del servicio al que se llama.
- request_id
El ID de solicitud para esta solicitud del servicio al que se llama.
-