管理 CloudTrail 成本 - AWS CloudTrail
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

管理 CloudTrail 成本

作为最佳实践,建议您使用可帮助您管理 CloudTrail 成本的 AWS 服务和工具。您还可以采用捕获所需数据的方式配置和管理 CloudTrail 跟踪,同时保持经济高效。有关 CloudTrail 定价的更多信息,请参阅 AWS CloudTrail 定价

可帮助管理成本的工具

AWS Budgets 是 AWS Billing and Cost Management 的一项功能,利用此功能,您可以设置自定义预算,让系统在您的成本或使用量超过(或预测会超过)预算金额时提醒您。

在创建多个跟踪时,通过使用 AWS Budgets 为 CloudTrail 创建预算是建议的最佳实践,并且可帮助您跟踪 CloudTrail 支出。基于成本的预算有助于提高您对 CloudTrail 使用的费用的认识。当您的账单达到您定义的阈值时,预算提醒会通知您。在收到预算提醒时,可以在账单周期结束之前进行更改以管理成本。

在你之后创建预算,您可以使用 AWS Cost Explorer 来查看 CloudTrail 成本将如何影响总体 AWS 账单。在 AWS Cost Explorer 中,将 CloudTrail 添加到服务筛选条件,您可以按区域和账户将历史 CloudTrail 支出与当前当月至今 (MTD) 支出的支出进行比较。此功能可帮助您监控和检测月度 CloudTrail 支出中的意外成本。利用 Cost Explorer 中的其他功能,您可以将 CloudTrail 支出与特定资源级别的月度支出进行比较,从而提供有关可能导致账单成本增加或减少的因素的信息。

要开始使用 AWS Budgets,请打开AWS 账单和成本管理,然后选择Budgets在左侧导航栏中。建议在创建预算以跟踪 CloudTrail 支出时配置预算提醒。有关如何使用 AWS Budgets 的更多信息,请参阅利用预算管理成本AWS Budgets 的最佳实践

跟踪配置

CloudTrail 为在您的账户中配置跟踪带来了灵活性。您在设置过程中做出的一些决定要求您了解对 CloudTrail 账单的影响。以下是跟踪配置如何影响 CloudTrail 账单的示例。

多跟踪创建

账户的每个管理事件的第一次交付都是免费的。如果您创建更多将相同管理事件传递到其他目标的跟踪,则后续交付会产生 CloudTrail 成本。您可以这样做,以允许不同的用户组(例如开发人员、安全人员和 IT 审计员)接收其日志文件副本。对于数据事件,所有交付都会产生 CloudTrail 成本,包括第一次交付。

在创建更多跟踪时,熟悉日志并了解账户中的资源所生成的事件的类型和数量尤为重要。这可以帮助您预测与账户关联的事件的数量,并计划跟踪成本。例如,对 S3 存储桶使用 AWS KMS 托管的服务器端加密 (SSE-KMS) 可能会在 CloudTrail 中生成大量 AWS KMS 管理事件。跨多个跟踪的大量事件也会影响成本。

为了帮助限制记录到跟踪的事件数量,您可以通过选择排除 AWS KMS 事件创建跟踪或者更新跟踪页面。仅当您的跟踪记录管理事件时,筛选出 AWS KMS 事件的选项才可用。有关更多信息,请参阅本指南中的创建跟踪更新跟踪

AWS Organizations

在使用 CloudTrail 设置 Organizations 跟踪时,CloudTrail 会将跟踪复制到组织中的每个成员账户。除了成员账户中的任何现有跟踪之外,会创建新的跟踪。确保管理帐户跟踪的配置与您希望为组织中的所有账户配置跟踪的方式匹配,因为管理帐户跟踪配置会传播到所有账户。

由于 Organizations 在每个成员账户中创建跟踪,因此,创建额外跟踪以收集与 Organizations 跟踪相同的管理事件的单个成员账户将收集第二个事件副本。将针对第二个副本向该账户收费。类似地,如果一个账户有一个多区域跟踪,并且在一个区域中创建第二个跟踪来收集与多区域跟踪相同的管理事件,则单个区域中的跟踪将交付事件的第二个副本。第二个副本会产生费用。

另请参阅