Q27 — AWS SAP-C02 第2章
第 27/75 题 | ← 返回第2章
Q177. 一家公司使用 AWS CodeCommit 代码库。该公司必须将代码库中数据的备份副本存储在第二个 AWS 区域中。 哪种解决方案能满足这些要求?
- A. 配置 AWS Elastic Disaster Recovery 将 CodeCommit 代码库数据复制到第二个区域
- B. 使用 AWS Backup 按小时计划备份 CodeCommit 代码库。在第二个区域创建跨区域副本
- C. 创建一个 Amazon EventBridge 规则,在公司将代码推送到代码库时调用 AWS CodeBuild。使用 CodeBuild 克隆代码库。创建内容的 zip 文件。将文件复制到第二个区域的 S3 存储桶 ✓
- D. 创建一个 AWS Step Functions 工作流,按小时计划对 CodeCommit 代码库进行快照。配置工作流将快照复制到第二个区域的 S3 存储桶
正确答案: C. 创建一个 Amazon EventBridge 规则,在公司将代码推送到代码库时调用 AWS CodeBuild。使用 CodeBuild 克隆代码库。创建内容的 zip 文件。将文件复制到第二个区域的 S3 存储桶
解析
应该选 C。创建一个 Amazon EventBridge 规则,在公司将代码推送到代码库时调用 AWS CodeBuild:这部分是正确的。可以使用 EventBridge 在每次向 CodeCommit 代码库推送代码时触发 CodeBuild 项目。这设置了一个处理更改的自动化流程。使用 CodeBuild 克隆代码库:这也是正确的。在 CodeBuild 项目中,可以指定代码库 URL 和凭证来克隆代码库。创建内容的 zip 文件:此步骤也是准确的。可以在 CodeBuild buildspec 文件中使用标准 Linux/Unix 命令创建代码库内容的 zip 归档。将文件复制到第二个区域的 S3 存储桶:这通常是正确的。创建 zip 文件后,可以在 CodeBuild 项目中使用 AWS CLI 或 SDK 将 zip 文件复制到第二个区域的 S3 存储桶。确保 CodeBuild 环境具有执行此操作所需的权限。