AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 543 / 1018 题单选题

一家零售公司使用区域性的Amazon API Gateway API来提供公共REST API。API Gateway端点是指向Amazon Route 53别名记录的自定义域名。解决方案架构师需要创建一个方案,对客户的影响最小,并且数据丢失最小,以发布API的新版本。 哪种解决方案将满足这些要求?

  • A. 为API Gateway创建金丝雀发布部署阶段。部署最新的API版本。将适当比例的流量引导到金丝雀阶段。在API验证通过后,将金丝雀阶段提升为生产阶段。
  • B. 使用OpenAPI YAML文件格式创建一个新的API Gateway端点,其中包含API的新版本。将其导入到API Gateway中的API,并使用合并模式中的导入-更新操作。将新版本的API部署到生产阶段。
  • C. 使用OpenAPI JSON文件格式创建一个新的API Gateway端点,其中包含API的新版本。将其导入到API Gateway中的API,并使用覆盖模式中的导入-更新操作。将新版本的API部署到生产阶段。
  • D. 为API Gateway创建一个新的端点,并提供新版本的API定义。为新的API Gateway API创建一个自定义域名。将Route 53别名记录指向新的API Gateway API的自定义域名。
第 543 / 1018 题正确答案 A
  • A. 为API Gateway创建金丝雀发布部署阶段。部署最新的API版本。将适当比例的流量引导到金丝雀阶段。在API验证通过后,将金丝雀阶段提升为生产阶段。

解析

在金丝雀发布的阶段中,可以将一部分的流量引导到新版本的API,这样在新版本经过验证后可以提升为生产阶段,对客户的影响最小,同时最大限度地减少数据丢失。

AI 解析

Amazon API Gateway的金丝雀发布是一种流量分流机制,允许逐步将生产流量路由到新API版本。AWS官方文档指出,金丝雀部署通过在现有部署阶段上创建金丝雀阶段,可配置流量百分比,实现低风险的版本迭代。选项A的金丝雀阶段分流流量后验证再提升,符合该模式。其他选项如B/C的导入更新可能直接覆盖配置,导致意外中断;D的新域名切换涉及DNS全局变更,无法逐步控制流量,均无法满足最小化影响和数据丢失的需求。