我想确定 Amazon CloudWatch 中删除日志的原因。
简短描述
默认情况下,日志数据无限期存储在 CloudWatch Logs 中。但是,您可以配置在日志组中存储日志数据的时段。要确定删除 CloudWatch 日志的原因,必须查看日志组的留存策略设置。任何早于当前留存设置的数据都将被删除。
解决方法
要查看日志组的当前留存策略设置,请完成以下步骤:
- 登录 CloudWatch 控制台。
- 在导航窗格中,选择 Log groups(日志组),然后选择所需的日志组。
- 在该日志组的 Actions(操作)下拉列表中,选择 Edit Retention Setting(s)(编辑留存设置)。
- 在弹出窗口中,将显示为日志组配置的当前留存设置。任何早于当前留存设置的数据都将被删除。例如,如果将 Expire events after(事件有效期)设置为 90 天,则任何超过 90 天的数据都将从日志组中删除。
有关详细信息,请参阅更改 CloudWatch Logs 中的日志数据留存期。
要查询 PutRetentionPolicy 和 DeleteRetentionPolicy API 以查看 AWS CloudTrail 中的事件历史记录,请完成以下步骤:
- 登录 CloudTrail 控制台。
- 选择 Event History(事件历史记录)。
- 在 Lookup Attributes(查找属性)下,从下拉列表中选择 Event Name(事件名称)。
- 输入事件名称。例如,PutRetentionPolicy 或 DeleteRetentionPolicy。
- 选择 filter by date and time(按日期和时间筛选)以指定您的搜索设置。
注意:****CloudTrail 事件历史记录仅限于过去 90 天的事件。有关详细信息,请参阅事件历史记录的限制。