Q34 — AWS SAA-C03 第14章
第 34/100 题 | ← 返回第14章
Q1034. 一家公司正在 AWS 云中设计一个新的内部 Web 应用程序.新应用程序必须安全地从 AWS 托管服务中检索和存储多个员工用户名和密码.哪种解决方案能够以最少的运营开销满足这些要求?
- A. 将员工凭证存储在 AWS Systems Manager 参数存储中.使用 AWS CloudFormation 和 BatchGetSecretValue API 从参数存储中检索用户名和密码.
- B. 将员工凭证存储在 AWS Secrets Manager 中.使用 AWS CloudFormation 和 AWS Batch 以及 BatchGetSecretValue API 从 Secrets Manager 检索用户名和密码.
- C. 将员工凭证存储在 AWS Systems Manager 参数存储中.使用 AWS CloudFormation 和 AWS Batch 以及 BatchGetSecretValue API 从参数存储中检索用户名和密码.
- D. 将员工凭证存储在 AWS Secrets Manager 中.使用 AWS CloudFormation 和 BatchGetSecretValue API 从 Secrets Manager 检索用户名和密码. ✓
正确答案: D. 将员工凭证存储在 AWS Secrets Manager 中.使用 AWS CloudFormation 和 BatchGetSecretValue API 从 Secrets Manager 检索用户名和密码.
解析
为了以最少的运营开销从 AWS 托管服务安全地检索和存储多个员工用户名和密码,最好的解决方案是:D. 将员工凭证存储在 AWS Secrets Manager 中.使用 AWS CloudFormation 和 BatchGetSecretValue API 从 Secrets Manager 检索用户名和密码.### 解释:\ 1. AWS Secrets Manager:- Secrets Manager 专为管理用户名和密码等敏感信息而设计.它提供内置功能,用于安全存储、自动轮换凭证和轻松访问管理.这使其成为存储员工凭证的理想选择.\ 2. 运营开销:- 使用 Secrets Manager 可减少运营开销,因为它可自动执行机密管理的关键方面,例如加密、访问控制和轮换.这样,您的团队就可以专注于应用程序开发,而不是机密管理.\ 3. BatchGetSecretValue API:- 此 API 提供了一种通过一次调用检索多个机密的直接方法,使得需要访问多个用户名和密码的应用程序能够高效地使用.\ 4. 与 AWS CloudFormation 集成:- CloudFormation 可用于管理应用程序的部署及其与 Secrets Manager 的集成,确保基础设施易于复制和管理.其他选项的评估:A. 将员工凭证存储在 AWS Systems Manager 参数存储中:- 虽然 Parameter Store 可以存储敏感信息,但它不具备与 Secrets Manager 相同级别的秘密管理功能,例如自动轮换和与 IAM 秘密访问策略的本机集成.B. 将员工凭证存储在 AWS Secrets Manager 中:- 此选项有效,但不必要地包含 AWS Batch.AWS Batch 通常用于运行批处理作业,而不是检索机密,这增加了不必要的复杂性.C. 将员工凭证存储在 AWS Systems Manager 参数存储中:- 与选项 A 类似,它缺少 Secrets Manager 的高级功能,例如自动轮换和专为管理敏感数据而设计的内置安全功能.### 结论:选项 D 是安全管理员工用户名和密码的最有效解决方案,它在有效利用 AWS 托管服务的同时,提供了一种强大、低维护的秘密管理方法.