我管理的网站实际上不是很大,但 Lambda 被广泛使用,每次访问网站都会被调用多次,每月产生数十万次调用。
我注意到 CloudTrail 成本激增。进一步挖掘后,我发现最大的罪魁祸首是CreateLogStream
Lambda 基础设施发出的调用,即这是 AWS 的代码做的,不是我的。由于 CreateLogStream 导致的 CloudTrail 成本是 Lambda 成本的 100 倍(Lambda 的免费套餐在一定程度上扭曲了这一比例)。
除了彻底停用之外CloudTrail
,还有其他方法可以停止产生这些费用吗?
答案1
看起来你可以使用高级事件选择器在跟踪配置中排除/包含数据事件的特定来源、lambda 等。
更新:我自己测试过。我可以创建一个跟踪来监控所有 Lambda(数据)事件,并对特定事件进行筛选。然后我可以反转筛选以排除该事件。但我不确定它是否会排除实际调用createLogStream
,因为实际调用可能位于不同的对象上。