Amazon S3 server access logs now deliver to Amazon CloudWatch Logs and Amazon S3 Tables
Amazon S3 now delivers server access logs to CloudWatch Logs, enabling instant querying, alarms, cross-account and cross-Region aggregation, and KMS encryption. Logs can also be mirrored to S3 Tables in Apache Iceberg format at no additional storage cost, allowing direct SQL querying with Athena, Redshift, and other Iceberg-compatible engines.
Amazon S3 now supports delivering server access logs to Amazon CloudWatch Logs, providing instant querying, alarms, cross-account and cross-Region aggregation, and AWS Key Management Service (KMS) encryption for access log data. Logs can also be mirrored to Amazon S3 Tables in Apache Iceberg format at no additional storage cost. With delivery to CloudWatch Logs, users can set alarms on error rates, monitor traffic patterns, investigate access incidents across accounts and Regions, and correlate S3 access activity with other operational data. Logs mirrored to S3 Tables are immediately queryable with standard SQL in Amazon Athena, Amazon Redshift, and other Iceberg-compatible query engines, enabling auditing of access patterns, analysis of usage trends, and identification of cost drivers across buckets over time. S3 server access logs delivery to CloudWatch Logs is available today in all AWS Regions except AWS China Regions and AWS GovCloud (US) Regions.