发布于: Nov 21, 2023

Amazon S3 服务器访问日志记录现在支持基于日期的自动分区以进行日志传输。Amazon S3 服务器访问日志记录可提供对您的 S3 存储桶发出的请求的详细记录,包括对象大小、总时间、周转时间、HTTP 引用器等。现在,通过基于日期的分区,Amazon S3 在将访问日志传送到目标存储桶时会自动生成事件时间或交付时间前缀,这使得 Amazon Athena、Amazon EMR 和 Amazon Redshift Spectrum 等服务能够在查询日志时提高性能并降低成本。

基于日期的分区将日志扫描限制在所需的时间范围内,从而提高了下游日志处理系统的性能和成本效益。例如,由于 Amazon Athena 能够直接从 S3 读取基于日期的分区日志,因此查询在特定时间段内对对象执行的所有操作,或者识别在特定时间段内需要 ACL 进行授权的所有请求,性能更高且更具成本效益。

所有 AWS 区域(包括 AWS GovCloud(美国))均可免费对 Amazon S3 服务器访问日志记录自动进行基于日期的分区。首先,请使用 Amazon S3 控制台、AWS 命令行界面 (CLI)、Amazon S3 REST API 或 AWS 软件开发工具包 (SDK) 在服务器访问日志配置上启用基于日期的分区。要了解更多信息,请参阅 S3 服务器访问日志记录文档。