AWS S3日志和AWS CloudTrail之间有什么区别?在CloudTrail文档中我看到了这个:
CloudTrail为AWS已经提供的监控能力增加了另一个维度。它不会更改或替代您可能已经使用的日志记录功能。
AWS S3日志和AWS CloudTrail之间有什么区别?在CloudTrail文档中我看到了这个:
CloudTrail为AWS已经提供的监控能力增加了另一个维度。它不会更改或替代您可能已经使用的日志记录功能。
在CloudTrail日志中无法获得但在服务器访问日志中可用的信息。请参见此处:
CloudTrail追踪基础设施更改事件的API访问,对于S3,这意味着创建、删除和修改存储桶 (S3 CloudTrail文档)。它非常专注于修改存储桶的API方法。
S3服务器访问日志提供了类似Web服务器的日志记录方式,记录对S3存储桶中对象的访问。此日志记录粒度到对象级别,包括只读操作,并包括像静态网站浏览这样的非API访问。
使用CloudTrail日志而不是S3服务器访问日志有两个原因:
底线:如果您有特定的需求场景,则需要额外付费使用CloudTrail。否则,“标准”的S3服务器访问日志就足够了。
来自CloudTrail开发者指南使用AWS CloudTrail记录Amazon S3 API调用:
使用CloudTrail日志与Amazon S3服务器访问日志和CloudWatch日志CloudTrail记录访问您的AWS帐户的API调用。
这些CloudTrail日志存储在Amazon S3 Bucket中。
这两个提供不同的服务。
您从CloudTrail Doc分享的定义: CloudTrail为AWS已经提供的监控功能增加了另一个维度。它不会更改或替换您可能已经使用的日志记录功能。
这意味着您可能已经激活了其他AWS服务(如ELB日志记录等)提供的其他日志记录功能。 但是,当您启用CloudTrail监视时,您无需担心之前的日志记录功能,因为它们仍将保持活动状态。 您将从所有服务接收日志。 因此,通过启用CloudTrail日志记录,它不会更改或替换您可能已经使用的日志记录功能。
希望对您有所帮助.. :)