エラーログ
アプリケーションに関するログで、システムが予期せず発生したエラーを自動的に記録します。(例:データベースに接続できないなど)
ログフォーマット
| アプリ | フォーマット |
|---|---|
| Desktop | [Timestamp] [App ID] [App Sign-in ID] [message] |
| Mobile | [Timestamp] [App ID] [App Sign-in ID] [message] |
| REST API | [Timestamp] [App ID] [message] |
| Batch | [Timestamp] [App ID] [Job ID] [Job Execution ID] [message] |
ログビューのコンポーネント
| ラベル名 | 動作 | 備考 |
|---|---|---|
| メッセージ | ログフォーマット全体を対象に部分一致で検索します。 | |
| アプリID | ログフォーマット[App ID]を対象に部分一致で検索します。 | |
| ジョブID | ログフォーマット[Job ID]を対象に部分一致で検索します。 | 以下の条件を満たす場合のみ表示されます。 ・バッチオプションがある実行環境 ・アプリIDが空またはバッチアプリのIDを選択している |
| ジョブ実行ID | ログフォーマット[Job Execution ID]を対象に部分一致で検索します。 | 以下の条件を満たす場合のみ表示されます。 ・バッチオプションがある実行環境 ・アプリIDが空またはバッチアプリのIDを選択している |
| From | ログフォーマット[Timestamp]を対象に YYYY-MM-DD 00:00:00.000 以降のログを検索します。 | |
| To | ログフォーマット[Timestamp]を対象に YYYY-MM-DD 23:59:59.999 以前のログを検索します。 | |
| リセット | 入力内容をすべてリセットします。 | |
| 適用 | ログを右ペインに出力します。 |
アクション実行時の内部的なエラーについて
アプリケーションのアクション実行処理における内部的なエラーについては、以下がエラーログとして出力されます。
ログ出力間隔はエラー発生時から1分程度となります。
v4.1.0で追加された機能です。
アクション実行処理を行うLambda関数でのエラー発生時
エラーログ出力内容:
[ログ出力時刻(JST)] [] [Runtime Error: {エラー詳細情報の JSON 文字列}]エラー詳細情報:
| 項目名 | 説明 | 例 |
|---|---|---|
| timestamp | エラー発生時刻(ISO 8601形式, UTC) | 2026-05-07T17:27:53.115Z |
| status | エラー状態(error または timeout) | error |
| errorType | 例外種別(error 時のみ) | Runtime.OutOfMemory |
| memorySizeMB | Lambda に割り当てられたメモリ容量(MB) | 256 |
| maxMemoryUsedMB | Lambda 実行環境における最大メモリ使用量(MB) | 120 |
| durationMs | Lambda 実行時間(ミリ秒) | 49048.198 |
例)Lambda関数のメモリエラー発生時
[2026-06-02 15:06:43.770] [] [Runtime Error: {"timestamp":"2026-06-02T06:06:29.605Z","status":"error","errorType":"Runtime.OutOfMemory","memorySizeMB":256,"maxMemoryUsedMB":255,"durationMs":88832.648}]例)Lambda関数のタイムアウト発生時
[2026-06-03 00:56:58.920] [] [Runtime Error: {"timestamp":"2026-06-02T15:56:14.211Z","status":"timeout","memorySizeMB":256,"maxMemoryUsedMB":128,"durationMs":900000}]アクション実行時のWAFによるリクエストブロック発生時
エラーログ出力内容:
[ログ出力時刻(JST)] [] [WAF Request Blocked: {エラー詳細情報の JSON 文字列}]エラー詳細情報:
| 項目名 | 説明 | 例 |
|---|---|---|
| timestamp | ブロック発生時刻(ISO 8601形式, UTC) | 2026-05-07T17:27:53.115Z |
| ruleId | ブロックに一致したルール ID (該当する場合のみ) | CrossSiteScripting_QUERYARGUMENTS |
| ruleGroupId | ブロックに一致したルールグループ ID | AWSManagedRulesCommonRuleSet |
| ruleMatchDetails | マッチした条件の詳細 (該当する場合のみ) | [{“conditionType”:“XSS”,“location”:“ALL_QUERY_ARGS”,“matchedData”:[”<”,“script”],“matchedFieldName”:“Qualifier”}] |
| clientIp | リクエスト送信元IP | 104.237.133.31 |
| country | 送信元の国コード | US |
| httpVersion | HTTPバージョン | HTTP/1.1 |
| httpMethod | HTTPメソッド | GET |
| uri | リクエストURI | /app01 |
| host | リクエスト先ホスト名 | abcde6.webperformer.jp |
| args | クエリパラメータ(該当する場合のみ) | methodType=GET&Qualifier=%3Cscript%3E |
ルールグループID一覧:
| ルールグループID | 種別 | 概要 | 備考 |
|---|---|---|---|
| APP_ACCESS_FILTER | カスタムルール | アプリ指定の IP フィルタリング設定によるブロック | 許可されていない IPアドレス・国からのアクセス |
| DOMAIN_ACCESS_FILTER | カスタムルール | ドメイン指定の IP フィルタリング設定によるブロック | 許可されていない IPアドレス・国からのアクセス |
| RATE_LIMIT | カスタムルール | レート制限ルールによるブロック | DoS 攻撃等、同一 IP アドレスによる短時間の過剰アクセス(評価期間 5 分、2000 リクエスト) |
| AWSManagedRulesCommonRuleSet | AWS マネージドルール | 一般的な Web 攻撃パターンを検知 | XSS、User-Agent 欠落など |
| AWSManagedRulesSQLiRuleSet | AWS マネージドルール | SQL インジェクション関連パターンを検知 | SQLi_QUERYARGUMENTS |
| AWSManagedRulesKnownBadInputsRuleSet | AWS マネージドルール | 既知の悪用入力・危険パスを検知 | ExploitablePaths_URIPATH |
例)アプリ指定の IP フィルタリング設定によるブロック
[2026-06-02 23:23:20.509] [] [WAF Request Blocked: {"timestamp":"2026-06-02T14:22:08.791Z","ruleGroupId":"APP_ACCESS_FILTER","clientIp":"150.195.208.31","country":"JP","httpVersion":"HTTP/1.1","httpMethod":"GET","uri":"/zxn746_bignumber","host":"abcde7.webperformer.jp"}]例)ドメイン指定の IP フィルタリング設定によるブロック
[2026-06-02 23:17:09.282] [] [WAF Request Blocked: {"timestamp":"2026-06-02T14:15:47.058Z","ruleGroupId":"DOMAIN_ACCESS_FILTER","clientIp":"150.195.208.31","country":"JP","httpVersion":"HTTP/1.1","httpMethod":"GET","uri":"/zxn746_bignumber","host":"abcde7.webperformer.jp"}]例)AWS マネージドルールによるブロック
クロスサイトスクリプティング(クエリパラメータ指定)
[2026-06-02 18:25:25.611] [] [WAF Request Blocked: {"timestamp":"2026-06-02T09:24:14.973Z","ruleId":"CrossSiteScripting_QUERYARGUMENTS","ruleGroupId":"AWSManagedRulesCommonRuleSet","ruleMatchDetails":[{"conditionType":"XSS","location":"ALL_QUERY_ARGS","matchedData":["<","script"],"matchedFieldName":"Qualifier"}],"clientIp":"150.195.208.31","country":"JP","httpVersion":"HTTP/1.1","httpMethod":"POST","uri":"/premium/wpcn-action-premium-version","host":"dvkhh7.webperformer.jp","args":"methodType=GET&Qualifier=%3Cscript%3E"}]SQL インジェクション(クエリパラメータ指定)
[2026-06-02 18:33:18.300] [] [WAF Request Blocked: {"timestamp":"2026-06-02T09:32:05.255Z","ruleId":"SQLi_QUERYARGUMENTS","ruleGroupId":"AWSManagedRulesSQLiRuleSet","ruleMatchDetails":[{"conditionType":"SQL_INJECTION","location":"ALL_QUERY_ARGS","matchedData":["admin","OR","1","=","1"],"matchedFieldName":"a","sensitivityLevel":"LOW"}],"clientIp":"150.195.208.31","country":"JP","httpVersion":"HTTP/1.1","httpMethod":"POST","uri":"/prod/zxn746_rest_multiupload/files","host":"api.dvkhh7.webperformer.jp","args":"a=admin'%20OR%20'1'%3D'1"}]例)レート制限ルールによるブロック
[2026-06-02 15:20:36.106] [] [WAF Request Blocked: {"timestamp":"2026-06-02T06:19:22.789Z","ruleGroupId":"RATE_LIMIT","ruleMatchDetails":[],"clientIp":"150.195.208.31","country":"JP","httpVersion":"HTTP/1.1","httpMethod":"GET","uri":"/zxn746_bignumber","host":"dvkhh7.webperformer.jp"}]