使用 AWS API Gateway 进行 API 版本控制

2024-03-02

我在使用 API Gateway + Lambda 实现可行的版本控制方案时遇到问题。我的要求是在 API 级别进行主要版本控制,然后在服务级别进行次要版本控制。我的环境也分布在多个帐户中,因此暂存不是环境传播的选项。有人使用 AWS API Gateway 成功实施了 API 管理吗?


在 API Gateway 中,主要版本应由单独的 API 表示。您可以使用自定义域功能将基本路径映射到每个 API(即 myapi.com/v1 => API 1、myapi.com/v2 => API 2)。您还可以利用导入/导出功能来管理 API 之间的更改。

实际上,建议的最佳实践是为每个环境使用单独的帐户。我建议仔细研究 CloudFormation 来管理您的工作流程 - 单个 CloudFormation 模板可以很好地跨多个帐户工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 AWS API Gateway 进行 API 版本控制 的相关文章

随机推荐

  • App Center iOS 安装错误:“无法安装此应用程序,因为无法验证其完整性”

    我发现这个问题已被问过很多次 但我没有看到适合我的解决方案 因此我希望提供更多信息可能会有所启发 We use 应用中心 ms https appcenter ms 测试 iOS 应用程序 在我们的 iOS 证书过期之前 此方法运行良好 我
  • 从设备查看或检索 Core Data .sqlite 文件

    我怎样才能真正在真实设备 而不是模拟器 上查看核心数据存储的 sqlite 文件 是否有工具可以让您查看核心数据信息 在 Xcode 中 打开设备窗口 shift cmd 2 从左侧列表中选择您的设备 从 已安装的应用程序 列表中选择您的应
  • 如何自动补全特定目录下的文件?

    我创建了一个命令memo如下 memo vi HOME memo 1 我想将 bash completion 应用于我的memo打开已经存在的文件 HOME memo目录 memo TAB to show files in HOME mem
  • 凸多面体的质心

    我有一个封闭的凸多面体 它由凸多边形 面 数组定义 而凸多边形 面 由 3D 空间中的顶点数组定义 我试图找到多面体的质心 假设密度均匀 目前我用这个伪代码中的算法计算它 public Vector3 getCentroid Vector3
  • VirtualBox 上的 Mac 操作系统无法识别 Iphone

    我一直在尝试将 iPhone 连接到 Mac OS High Sierra 我已经安装在 VirtualBox 上来测试我正在尝试开发的 swift 应用程序 但是 即使我将手机连接到 USB 我也无法从设备中选择手机 设备部分中的消息显示
  • JavaFx setOnCloseRequest & 文件检查等待

    我有两个窗户 如果属性文件不存在 则启动第一个 第二个是 我希望它 在文件已经存在或用户单击创建文件的按钮时打开 这是代码 try if f exists input new FileInputStream config propertie
  • Ruby on Rails 自定义迁移生成器

    我正在创建一个与 Active Record 紧密集成的 Rails gem gem 需要定义许多字段 例如 class User lt ActiveRecord Base requires avatar identifier avatar
  • xcode 7 类型参数不能应用于非参数化类

    我今天在我的 xcode 项目中遇到这个错误 我以前从未遇到过 自上次成功构建以来我所做的唯一更改是导入了 iAD 框架 今天早上我在尝试进行新构建之前执行了此操作 所以我不确定它是否与此有关 我不过我对此表示怀疑 所有问题都与 NSSet
  • 如何避免级联错误消息

    我正在尝试设计一个应用程序错误处理程序来解决任何未处理的异常 但在某些情况下我似乎无法解决不良行为 Application DispatcherUnhandledException每当 UI 外部的线程遇到问题时就会被调用 这将依次调用Ap
  • Android Lollipop 工具栏与自定义视图

    我刚刚读到 Android Lollipop 中的新工具栏 它继承自ViewGroup 为什么使用新工具栏比 LinearLayout 有优势 发表一下自己的看法 解释 你应该开始使用ToolBar而不是ActionBar 这直接取自 An
  • PHP-解析txt文件

    我有一个 txt 文件 其中包含以下详细信息 ID NAME DESCRIPTION IMAGES 123 test Some text goes here image 1 jpg image 2 jpg 133 hello some ot
  • 在 jQuery 中动态添加点击处理程序

    我有一个 MVC 应用程序 其中顶部菜单是动态构建的 如下所示 each data function index dataMenu if i 0 stringBuilder push li class home a href dataMen
  • PHP 在肥皂调用中重复元素

    我尝试从 PHP 进行肥皂调用时遇到问题 首先是一些背景信息 呼叫将转到一个在大型 CRM 系统上进行人员搜索的系统 它需要姓名 城市 出生日期等信息 成功时 应返回一个或多个 id 肥皂接口是系统的标准部分 因此我无法影响调用的布局 我首
  • Axon 框架:删除聚合根

    老实说 我不知道从哪里开始 存储库方面相对简单 但我似乎找不到任何有关如何通过 CommandGateway 删除聚合根的信息 任何有关如何实现这一目标的指示和 或文档将不胜感激 将其放在这里 以供其他可能像我最初一样迷失的人将来参考 使用
  • 如何通过对象内对象的改造来解析json数据?

    我在网上看到了很多用于改造的 JSON 示例 但无法找到我拥有的 json 结构类型 我无法解决它 我有以下 json 数据 我试图用 java 在我的 android 应用程序中显示它们 main data Date 2020 06 15
  • FFmpeg - 请求的输出格式“mpeg”不是合适的输出格式

    我正在尝试使用 FFmpeg 将视频从 mp4 格式转换为 mpeg 以便我可以合并多个视频 我有一个 FFmpeg 的自定义构建 我可以在其中控制配置选项 ffmpeg y i VID 20150514 171122 12085 mp4
  • Apache重写日志

    我收到 网页有重定向循环 错误 这很可能是由于我的 Apache 重写配置造成的 我以前遇到过这些问题 并且发现它们很难调试 是否有某种日志可以让我查看请求被重定向到的内容 如果没有 如何有效地调试 Apache 重写 如果您使用的是较新的
  • 如何为具有类型参数约束的泛型类型编写扩展方法?

    我正在使用特定于任务的 NET 平台 该平台是预编译的 而不是开源的 对于某些任务 我需要扩展此类 但不是通过继承它 我只是想添加一个方法 首先 我想向您展示一个虚拟代码现有类 public class Matrix
  • Android图像视图重力

    如何动态设置重力 Bitmap bmp im new ImageView this bmp getbmp img im setImageBitmap bmp 现在我想把图像放在顶部 我可以在没有的情况下做到这一点吗android gravi
  • 使用 AWS API Gateway 进行 API 版本控制

    我在使用 API Gateway Lambda 实现可行的版本控制方案时遇到问题 我的要求是在 API 级别进行主要版本控制 然后在服务级别进行次要版本控制 我的环境也分布在多个帐户中 因此暂存不是环境传播的选项 有人使用 AWS API