CloudFrontで標準ログ送信先追加時に「SuffixPath is invalid.」エラーが発生する
CloudFrontで標準ログ追加設定時に「SuffixPath is invalid.」エラーが発生した時の対処方法を紹介します
困っていたこと
CloudFrontで送信先をS3に設定した標準ログ送信先を追加する時にパーティショニング欄にて
「/hogehoge/year={yyyy}/month={MM}/day={dd}/hour={HH}/」のように設定したいのですが、「SuffixPath is invalid.」エラーが発生します。
どうすればいいのか
パーティショニング欄に下記のように入力します。
/hogehoge/{yyyy}/{MM}/{dd}/{HH}/
その上で、「ハイブ互換のファイル名形式」にチェックを入れると、エラーが発生せず設定できます。
こちらの設定をすると、下記のようなプレフィックスでログがS3バケットに配信されます。
s3://<バケット名>/AWSLogs/aws-account-id=<アカウント ID>/CloudFront/hogehoge/year=2024/month=12/day=30/hour=11/