一位开发人员管理着一个 Amazon API Gateway REST API,该 API 由客户通过带有 Amazon Cognito 身份验证的前端 UI 使用。该开发人员有一个新的 API 版本,该版本引入了新的端点并包含破坏性的接口更改。开发人员需要让其他团队开发人员获得新 API 的 Beta 访问权限,而又不影响现有客户。哪种方法以最少的操作开销实现此目的?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在现有 API Gateway API 上创建一个开发阶段。告知其他开发人员将其调用指向开发阶段端点。.
为什么这是答案
在现有 API Gateway API 上创建开发阶段是最佳选择,因为它允许在不影响现有客户的情况下测试新版本。API Gateway 阶段(Stages)旨在管理 API 的不同版本,每个阶段都有自己的部署和配置,包括端点。开发人员可以部署新版本到新的开发阶段,并提供该阶段的特定端点给其他团队进行测试。 创建单独的 API Gateway API 会增加管理开销和复杂性,因为需要维护两个独立的 API。向 API 应用程序代码添加查询参数来选择代码版本会使 API 逻辑变得复杂,并且可能需要在客户端进行额外的处理。仅为新端点创建新的 API Gateway 端点无法解决现有端点破坏性更改的问题,并且可能导致管理混乱。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡