Q48 — AWS SAA-C03 第11章
第 48/100 题 | ← 返回第11章
Q748.一家公司维护一个将用户映射到成本中心的 Amazon RDS 数据库.该公司在 AWS Organizations 的一个组织中拥有账户.该公司需要一种解决方案来标记在组织中的特定 AWS 账户中创建的所有资源.解决方案必须使用创建该资源的用户的成本中心 ID 来标记每个资源.哪种解决方案可以满足这些要求?
- A. 将特定 AWS 账户从管理账户移至组织中的新组织单位 (OU).创建服务控制策略 (SCP),要求所有现有资源在创建资源之前具有正确的成本中心标签.将 SCP 应用到新 OU.
- B. 创建 AWS Lambda 函数,以在 Lambda 函数从 RDS 数据库查找适当的成本中心后标记资源.配置响应 AWS CloudTrail 事件的 Amazon EventBridge 规则以调用 Lambda 函数. ✓
- C. 创建 AWS CloudFormation 堆栈以部署 AWS Lambda 函数.配置 Lambda 函数以从 RDS 数据库查找适当的成本中心并标记资源.创建 Amazon EventBridge 计划规则以调用 CloudFormation 堆栈.
- D. 创建 AWS Lambda 函数以使用默认值标记资源.配置 Amazon EventBridge 规则,该规则响应 AWS CloudTrail 事件,以便在资源缺少成本中心标签时调用 Lambda 函数.
正确答案: B. 创建 AWS Lambda 函数,以在 Lambda 函数从 RDS 数据库查找适当的成本中心后标记资源.配置响应 AWS CloudTrail 事件的 Amazon EventBridge 规则以调用 Lambda 函数.
解析
为了满足使用创建资源的用户的成本中心 ID 标记在特定 AWS 账户中创建的所有资源的要求,最合适的解决方案是:B. 创建 AWS Lambda 函数,以在 Lambda 函数从 RDS 数据库查找适当的成本中心后标记资源.配置响应 AWS CloudTrail 事件的 Amazon EventBridge 规则以调用 Lambda 函数.选项 B 是此场景的最佳解决方案,即从 RDS 数据库查找适当的成本中心并配置 Amazon EventBridge 规则以调用 Lambda 函数后,创建 AWS Lambda 函数来标记资源.可以编写 Lambda 函数以根据创建资源的用户从 RDS 数据库检索成本中心 ID.获取成本中心 ID 后,Lambda 函数即可对资源进行相应标记.通过配置对 AWS CloudTrail 事件做出反应的 Amazon EventBridge 规则,每当创建资源时都可以调用 Lambda 函数,从而确保应用适当的成本中心标签.选项 A(将特定 AWS 账户移动到 AWS Organizations 中的新组织单位 (OU) 并创建服务控制策略 (SCP) 以在创建资源之前需要正确的成本中心标签)并不是此场景的最合适解决方案.虽然 SCP 可以帮助实施标记策略,但它们无法从数据库动态检索信息并根据该信息应用标记.选项 C(创建 AWS CloudFormation 堆栈来部署 AWS Lambda 函数. 配置 Lambda 函数以从 RDS 数据库查找适当的成本中心,以及创建 Amazon EventBridge 计划规则来调用 CloudFormation 堆栈)并不是最有效的解决方案对于这种情况.使用预定规则来调用 CloudFormation 堆栈会带来不必要的复杂性和延迟,因为它只会以特定的时间间隔执行,而不是对实时事件做出反应.选项 D(创建 AWS Lambda 函数以使用默认值标记资源并配置 Amazon EventBridge 规则以在资源缺少成本中心标签时调用 Lambda 函数)并不是最合适的解决方案.该选项建议使用成本中心标签的默认值,这可能无法满足使用创建资源的用户的成本中心 ID 来标记资源的要求.因此,满足使用创建资源的用户的成本中心 ID 标记特定 AWS 账户中创建的所有资源的要求的解决方案是 B:创建一个 AWS Lambda 函数,在 Lambda 函数查找到合适的资源后对资源进行标记.来自 RDS 数据库的成本中心.配置响应 AWS CloudTrail 事件的 Amazon EventBridge 规则以调用 Lambda 函数.