Skip to content

2026年06月29日

[Simple Storage Service] Amazon S3 server access logs now deliver to Amazon CloudWatch Logs and Amazon S3 Tables

概要

Amazon S3のサーバーアクセスログを、直接Amazon CloudWatch Logsへ配信できるようになり(KMS暗号化・クロスアカウント/クロスリージョン集約対応)、さらにApache Iceberg形式のS3 Tablesへミラー配信(追加ストレージ料金なし)が可能になりました。これによりログの即時検索・アラーム設定・SQLクエリによる分析が容易になります。

変更内容・新機能の詳細

主な新機能と技術的ポイント:

  • CloudWatch Logs配信: S3のサーバーアクセスログをCloudWatch Logsへ直接配信できるようになりました。これによりリアルタイムのクエリ、メトリクス/アラーム設定、クロスアカウントやクロスリージョンでのログ集約が可能です。配信データはAWS KMSで暗号化できます。
  • S3 Tables(Apache Iceberg形式)ミラー: サーバーアクセスログをApache IcebergフォーマットのS3 Tablesへミラーリングでき、追加の“ストレージ料金なし”で保存されます。Iceberg互換のクエリエンジン(Amazon Athena、Amazon Redshift、その他Iceberg対応ツール)で標準SQLにより即時クエリが可能です。
  • 既存機能との補完: 従来のS3一般バケットへのサーバーアクセスログ配信(無料)は引き続き利用可能で、新しい配信先は監視・分析の柔軟性を高める選択肢となります。
  • 利用シナリオ例: エラーレートのアラート、アクセスパターン監視、アカウント/リージョンを跨いだ調査、バケット別の利用・コスト分析、セキュリティインシデントの相関調査などが容易になります。

影響範囲・利用シーン

  • 対象ユーザー: クラウド/S3運用者、セキュリティチーム、データ分析者、SRE/運用チーム
  • 利用シーン: リアルタイム監視(エラー率・トラフィック異常のアラート)、クロスアカウント/クロスリージョンでのアクセス調査、アクセスパターンやコストドライバーの長期分析(SQLクエリ)
  • 運用効果: ログの即時検索とアラートにより問題の早期検出が可能。Icebergテーブルによる標準SQL分析でバケット横断の傾向把握や監査が効率化される
  • 分析効果: Athena/Redshift等での即時クエリにより、ログ集計やジョインを用いた高度な分析が容易になる
  • セキュリティ/コンプライアンス: KMS暗号化とCloudWatch側のアクセス制御によりログの機密性とアクセス監査が強化される

技術的な注意点

  • IAM権限: S3のログ配信先(CloudWatch Logsロググループ/S3 Tables)を作成・書き込みできるIAMロール/ポリシー、KMSキー使用権限が必要です。クロスアカウント配信時は信頼ポリシーやロール委任の設定が必要です。
  • リージョン制限: CloudWatch Logsへの配信は全リージョンで利用可能ですが、AWS ChinaリージョンとAWS GovCloud (US) リージョンでは未対応です。S3 Tablesのリージョン対応は利用前に確認してください。
  • コスト: CloudWatch Logsの取り込み・保管料金、KMSの暗号化/キー使用料、Athena/Redshift等でのクエリ実行コストは発生します。記事記載の「S3 Tablesミラーは追加ストレージ料金なし」とは別にクエリ実行や他サービス利用分の課金があります。
  • データ保持: CloudWatch Logsの保持期間設定やS3のライフサイクルで保存期間を管理してください。長期保持はコストに影響します。
  • 互換性: S3 TablesはApache Iceberg形式で提供され、Iceberg互換エンジン(Athena/Redshift/他)での即時クエリを想定しています。クエリエンジンのバージョン互換性やテーブルスキーマに注意してください。
  • 既存配信: これまでのS3バケットへのサーバーアクセスログ配信(無料)は引き続き利用可能です。新しい配信先は既存の設定と併用できます。

参考情報

AI要約はOpenAI APIによって生成されています。