Amplify Hosting でアクセスログを確認する方法を教えてください

Amplify Hosting でアクセスログを確認する方法を教えてください

2026.03.05

困っていた内容

AWS Amplify Hosting でアプリを実行しています。
アプリへのアクセスログを確認する方法を教えてください。

どう対応すればいいの?

Amplify コンソールの場合は「モニタリング」の「アクセスログ」から確認します。

AWS CLI の場合はgenerate-access-logsコマンドから確認します。

Amplify コンソールから確認する場合

Amplify コンソールでログを確認するアプリを選択します。

Amplify Hosting Access Log Check 1

「モニタリング」の「アクセスログ」を選択します。

Amplify Hosting Access Log Check 2

アクセスログが表示されます。
「ダウンロード」をクリックすると、詳細なログをダウンロードできます。

Amplify Hosting Access Log Check 10

ダウンロードしたログのサンプル

ダウンロードログのサンプル
date,time,x-edge-location,sc-bytes,c-ip,cs-method,cs\(Host),cs-uri-stem,sc-status,cs\(Referer),cs\(User-Agent),cs-uri-query,cs\(Cookie),x-edge-result-type,x-edge-request-id,x-host-header,cs-protocol,cs-bytes,time-taken,x-forwarded-for,ssl-protocol,ssl-cipher,x-edge-response-result-type,cs-protocol-version,fle-status,fle-encrypted-fields,c-port,time-to-first-byte,x-edge-detailed-result-type,sc-content-type,sc-content-len,sc-range-start,sc-range-end
2026-03-01,01:02:03,NRT20-P7,252,13.158.76.70,GET,example.cloudfront.net,/,401,-,curl/8.17.0,-,-,Error,SOX4xwn4XV6Q4rgb7XiVGOHms_BGlTAC4KyHmureZmBNrjGdRLiNIQ\=\=,main.example.amplifyapp.com,https,66,0.030,-,TLSv1.3,TLS_AES_128_GCM_SHA256,Error,HTTP/2.0,-,-,37452,0.030,Error,-,0,-,-

https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/standard-logs-reference.html

別の時間帯のログを表示する

「時間範囲を編集」をクリックすると、表示時間帯を変更できます。

Amplify Hosting Access Log Check 4

カスタムドメインのログを表示する

デフォルトでは「amplifyapp.com」ドメインのログが表示されます。
カスタムドメインのログを表示するには「ドメインソース」を変更してください。

「ドメインソース」の右側にある「X」をクリックします。

Amplify Hosting Access Log Check 6

確認したいカスタムドメインを選択します。

Amplify Hosting Access Log Check 7

カスタムドメインのログが表示されます。

Amplify Hosting Access Log Check 11

AWS CLIから確認する場合

generate-access-logsコマンドを実行してダウンロード URL を取得します。
取得した URL にアクセスし、ログをダウンロードします。

コマンド例
# コマンド例
$ aws amplify generate-access-logs \
     --domain-name 【ドメイン】 \
     --app-id 【アプリ ID】

# 実行例
$ aws amplify generate-access-logs \
     --domain-name main.example.amplifyapp.com \
     --app-id example

{
    "logUrl": "https://aws-amplify-prod-ap-northeast-1-access-logs.s3.ap-northeast-1.amazonaws.com/exa..."
}

$ wget "https://aws-amplify-prod-ap-northeast-1-access-logs.s3.ap-northeast-1.amazonaws.com/exa..."
...
Thu Wed 01 01:02:03 UTC  100%[==================================>]   2.52K  --.-KB/s    in 0s      

2026-03-01 01:02:03 (14.1 MB/s) - ‘Thu Wed 01 01:02:03 UTC 2026?X-Amz-Security-Token’ saved [2580/2580]

参考資料

この記事をシェアする

FacebookHatena blogX

関連記事