CloudWatch Logs - AWS元素 MediaStore

终止支持通知:2025 年 11 月 13 日, AWS 将停止对 AWS Element MediaStore al 的支持。2025 年 11 月 13 日之后,您将无法再访问 MediaStore 控制台或 MediaStore 资源。如需更多信息,请访问此博客文章

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

CloudWatch Logs

访问日志记录提供对容器中的对象发出的请求的详细记录。对于许多应用程序来说访问日志很有用,例如在安全和访问审核方面。它们还可以帮助您了解您的客户群并了解您的 MediaStore 账单。CloudWatch Logs 分为以下几类:

  • 日志流是共享同一来源的一系列日志事件。

  • 日志组是一组具有相同保留期、监控和访问控制设置的日志流。当您在容器上启用访问日志记录时,MediaStore 会创建一个日志组,名称如 /aws/mediastore/MyContainerName。您可以定义日志组并指定向各组中放入哪些流。对可属于一个日志组的日志流数没有配额。

默认情况下,日志将无限期保留且永不过期。您可以调整每个日志组的保留策略,保持无限期保留或选择介于一天到 10 年之间的保留期。

日志记录状态更改将逐渐生效

容器的日志记录状态更改需要一定时间才能实际影响日志文件的传输。例如,如果您为容器 A 启用了日志记录,则可能记录在以下时间内发送的一些请求,而不会记录其他请求。如果您禁用容器 B 的日志记录,在接下来的一个小时里可能有一些日志被继续传输,而其他则可能不会。在所有情况下,新的设置最终都将生效,而您无需执行任何更多操作。

最大努力服务器日志传输

访问日志记录会以最大努力进行传输。针对已正确配置了日志记录的容器的大多数请求会导致传输一条日志记录。大多数日志记录将在记录后的几小时内传输,但可以更频繁地传输这些记录。

因此,不能保证访问日志记录的完整性和即时性。特殊请求的日志记录可能会在实际处理了请求之后进行传输,也可能根本不会传输。访问日志的用途在于向您提供有关容器流量性质方面的信息。丢失日志记录的情况十分少见,但是访问日志记录不旨在完整记录所有请求。

根据访问日志记录功能的最大努力性质,在 AWS 门户上提供的使用率报告(AWS Management Console上的账单和成本管理报告)中可能有一个或多个访问请求不会出现在传输的访问日志中。

访问日志格式的编程注意事项

有时我们可能会通过添加新字段来扩展访问日志格式。必须写入可解析访问日志的代码以处理额外的未知字段。