翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EventBridge イベントバスログスキーマ
次のリファレンスでは、EventBridge イベントバスログレコードのスキーマについて詳しく説明します。各レコードは、EventBridge が特定のイベントを処理するステップを表します。
詳細については、「イベントバスのログ記録 」を参照してください。
{ "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
-
イベントバスの Amazon リソースネーム (ARN)。
- request_id
-
リクエストの ID。
- event_id
-
処理中のイベントの ID。
- invocation_id
-
イベントの呼び出しの ID。
- message_timestamp_ms
-
ログイベントが発生した日時。
単位: ミリ秒
- message_type
-
ログレコードが生成されたイベント処理ステップ。
EventBridge がイベントを処理するときに実行するステップの詳細については、「」を参照してくださいイベントバスの Amazon EventBridge ログの内容。
有効な値:
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
-
イベントバスログに指定された詳細レベル。
有効な値:
ERROR
|INFO
|TRACE
詳細については、「イベントバスログレベルの指定」を参照してください。
- details
-
ステップの詳細タイプに基づいて、ステップの詳細が含まれます。
以下に示すフィールドは、次のメッセージタイプに対して返されます。
-
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": "{}" }以下のフィールドは、次のメッセージタイプに対して返されます。
-
RULE_MATCH
{ "rule_arn": "
ARN
", "target_arns": [ "ARN
" ], "invocation_ids": [ "guid
" ] }以下に示すフィールドは、次のメッセージタイプに対して返されます。
-
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
" }以下に示すフィールドは、次のメッセージタイプに対して返されます。
-
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
" }ingestion_to_start_latency_ms
およびingestion_to_complete_latency_ms
は、最初の呼び出し試行にのみ含まれます。ingestion_to_success_latency_ms
フィールドは、呼び出しが成功した場合にのみ含まれます。以下に示すフィールドは、次のメッセージタイプに対して返されます。
-
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
-
EventBridge がレコードを 1 MB のサイズ制限未満に維持するために切り捨てたデータフィールドのリスト。
EventBridge は、詳細フィールドを切り捨てた場合、このフィールドを含めません。
詳細については、「イベントバスログ内のデータの切り捨て」を参照してください。
- エラー
-
このステップ中に生成されたエラーに関する情報が含まれます。エラーの場合、EV には常に次のフィールドが含まれます。
-
error_message
-
aws_service
使用可能な場合は、次のフィールドも指定します。
-
request_id
-
http_status_code
このステップ中にエラーが生成されなかった場合、EventBridge はログレコードにこのフィールドを含めません。
- http_status_code
-
呼び出したサービスから返された HTTP ステータスコード。
- error_message
呼び出したサービスから返されたエラーメッセージ。
- aws_service
呼び出したサービスの名前。
- request_id
呼び出したサービスからの、このリクエストのリクエスト ID。
-