全部产品
云市场
云游戏

API导入导出

更新时间:2019-12-11 23:22:21

有时候,客户业务可能存在多套网络独立的后端环境,如区分测试环境、生产环境。此种情况下,API网关通常也需要跟着环境独立部署多套。于是,在测试环境创建、测试通过的API,会有需求复制到线上环境。API网关提供了导出API、导入API的功能,支持这种场景。

前提条件

要能在环境间导出、导入API,要求导入的目标环境中,已经提前创建好相关的同名业务后端应用,并做好配置。因为,API是归属于应用的,如果目标环境未有同名应用,导入将因为找不到归属应用而失败。

之所以没有导入应用的操作,是因为:

  1. 创建的业务后端应用通常较少,手动操作成本不高;
  2. 不同环境的应用,后端机器组的IP正常来说是不一样的,导入也没意义。

导出API

可以在应用管理页,先选中需要导出的API,然后点击 批量操作 ,选择 批量导出 即可。需要注意:

  • 每次导出的同一批API,必须归属于同一个应用。所以,可以预先通过 API管理页 的应用过滤,过滤出同一个应用的API。

应用过滤

  • 如果需要导出的API很多,可以在应用过滤之后,调高单页条数,再选中导出。

分页

导出的文件是特定的格式,以 .mtop 为结尾,如:api20191211230340647.export.mtop

导入API

再次强调:如 前提条件 所述,导入API前,目标环境中,必须已经存在同名业务后端应用。

下拉 新建API 按钮,选择 本地导入,然后勾选需要导入的API,确认导入即可。已经在目标环境存在的API,不能重复导入。

导入API

发布API

API导入后,相当于只是新建好的状态,这时候,至少需要做一次发布,这些API才能在这个环境中生效。这可以通过批量发布的方式完成:

批量发布