AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
一个多租户SaaS使用共享的Amazon DynamoDB表和AWS Lambda作为其应用层。每个请求都包含一个租户ID。公司希望根据每个租户的DynamoDB资源消耗向其收费,并且已经有了一份AWS成本和使用情况报告(CUR)。哪种方法能够以最少的操作开销提供细粒度的每个租户的DynamoDB成本视图?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 修改Lambda以将每个事务的租户ID以及从DynamoDB消耗的RCU和WCU记录到CloudWatch Logs。部署另一个Lambda,使用记录的容量单位和AWS Cost Explorer API中的DynamoDB总成本来计算租户成本。使用Amazon EventBridge规则按计划运行成本计算Lambda。.
为什么这是答案
正确答案通过记录每个租户的实际RCU和WCU消耗,提供了最细粒度的成本视图,这是DynamoDB计费的基础。结合AWS Cost Explorer API获取的DynamoDB总成本,可以准确地按比例分配每个租户的费用,操作开销相对较低。
选项A:为每个DynamoDB表添加租户ID标签不适用于共享表,且DynamoDB的成本分配标签通常基于表或索引,而非单个租户的细粒度消耗。
选项C:为DynamoDB项目添加新的分区键并不能直接提供RCU/WCU的消耗数据,且使用Athena计算项目使用量并不能直接转换为成本,需要额外的复杂计算。
选项D:发布自定义指标到CloudWatch虽然可以监控,但将这些指标转换为实际的DynamoDB成本需要复杂的自定义逻辑和对DynamoDB定价模型的深入理解,且AWS定价计算器是手动工具,不适合自动化成本分配。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡