Q58 — AWS DVA-C02 第3章
第 58/100 题 | ← 返回第3章
伊家交司正在开发使用Amazon API Gateway APl 的跳换需务应用程序。该应用程序使用AWS Lambda 作为后端。在交司将代码发布到生产环获之前,交司商要在专用的、甚监控的测试环获中测试代码。 据种解相远案可以满梦这些要求?
- A. 在API Gateway 中使用单个阶段。为每个环境创建一个Lambda 函数。配置API客户端以发送指示环境和特定Lambda 函数的查询参数。
- B. 在API Gateway 中使用多个阶段。为所有环境创建单个Lambda 函数。根据Lambda 环境变量,在Lambda 函数中针对不同环境添加不同的代码块。
- C. 在API Gateway 中使用多个阶段。为每个环境创建一个Lambda 函数。配置APGateway 阶段变量以将流量路由到不同环境中的Lambda 函数。 ✓
- D. 在API Gateway 中使用单阶段。配置AP客户端以发送指示环境的查询参数。在Lambda 函数中针对不同环境添加不同的代码块以匹配查询参数的值。
正确答案: C. 在API Gateway 中使用多个阶段。为每个环境创建一个Lambda 函数。配置APGateway 阶段变量以将流量路由到不同环境中的Lambda 函数。
解析
答案C是正确的。在APIGateway中使用多个阶段可以为不同的环境(如测试环境和生产环境)进行明确区分。为每个环境创建一个Lambda函数,能够确保每个环境有独立的函数处理逻辑。配置APIGateway阶段变量来将流量路由到相应环境的Lambda函数,这种方式可以实现对不同环境的精准控制和管理,满足在专用的、受监控的测试环境中测试代码的需求。而A选项中为每个环境创建一个Lambda函数并通过查询参数指示不够高效和规范;B选项为所有环境创建单个Lambda函数通过环境变量区分,可能导致代码复杂和维护困难;D选项使用单阶段并在Lambda函数中根据查询参数区分环境,不如C选项的多阶段配置灵活和易于管理。 【灯笼考证提供:swufelp1999】