flask - 如何使用 Zappa 在单个域下创建多个版本化 API?
问题描述
我编写了许多位于单个域下并使用 Zappa 部署的服务。现在,我需要对其中一项服务进行重大更改,因此我想对其进行版本控制。
API Gateway 不允许我在指向新 lambda 函数的基本路径中包含一个版本。
我目前有这个工作:
STAGE-api.DOMAIN.TLD/service_name1
STAGE-api.DOMAIN.TLD/service_name2
STAGE-api.DOMAIN.TLD/service_name3
我想使用以下模式:
STAGE-api.DOMAIN.TLD/service_name1/version
STAGE-api.DOMAIN.TLD/service_name2/version
STAGE-api.DOMAIN.TLD/service_name3/version
我遇到的问题是当我尝试配置 API Gateway 映射时。每个 service_nameX 都配置为基本路径并指向适当的 lambda 函数。我想要做的是将基本路径设置为 service_name1/version 并将其指向新的 lambda 函数。
解决方案
推荐阅读
- apache - 如何从 httpd 2.2 迁移到 httpd 2.4 中的 conf.modules.d 目录?
- python - 从选项卡 tkinter 笔记本调用外部程序
- c++ - 矩阵乘法中的异步
- git - 我怎样才能将我的应用程序推送到heroku?
- kapacitor - Kapacitor:如何在 TICK 脚本中获取字段名称
- linq - Linq ForEach、Async Await 的区别
- makefile - Make没有注意到变化
- macos - 在 64 位 Mac 上使用 Gmake 安装?
- php - Composer 安装无法克隆
- python - 如何在 Django 中使用抽象模型作为 ForeignKey?