3.16. 复制 API 后端
在指定的 3scale 系统上创建指定源 API 后端的副本。默认情况下,目标系统首先使用源后端系统名称搜索:
- 如果没有找到带有所选系统名称的后端,则会创建它。
- 如果找到带有所选系统名称的后端,则会更新它。仅创建缺少的组件,如指标、方法或映射规则。
您可以使用 --target_system_name
选项覆盖系统名称。
复制的组件
复制以下 API 后端组件:
- 指标
- 方法
- 映射规则
步骤
输入以下命令复制 API 后端:
3scale backend copy [opts] -s <source_remote> -d <target_remote> <source_backend>
指定的 3scale 实例可以是远程名称或 URL。
注意您只能为每个命令复制单个 API 后端。您可以使用多个 命令复制多个后端。您可以通过指定不同的
--target_system_name 名称
来多次复制同一后端。
在复制 API 后端时使用以下选项:
Options -d --destination=<value> 3scale target instance: URL or remote name (required). -s --source=<value> 3scale source instance: URL or remote name (required). -t --target_system_name=<value> Target system name: defaults to source system name.
+ 以下示例命令演示了如何通过指定不同的 --target_system_name 名称
来多次复制 API 后端:
+
$ podman run registry.redhat.io/3scale-amp2/toolbox-rhel7:3scale2.9 3scale backend copy [-t target_system_name] -s 3scale1 -d 3scale2 api_backend_01
3.16.1. 复制 API 产品
在目标 3scale 系统上创建指定源 API 产品的副本。默认情况下,源 API 产品系统名称首先搜索目标系统:
-
如果没有找到具有所选
system-name
的产品,则会创建它。 -
如果找到具有所选
system-name
的产品,则会更新它。仅创建缺少的组件,如指标、方法、映射规则和其他配置。
您可以使用 --target_system_name
选项覆盖系统名称。
复制的组件
复制以下 API 产品组件:
- 配置和设置
- 指标和方法
- 映射规则
- 应用程序计划、定价规则和限值
- 应用程序用量规则
- 策略(policy)
- 后端
- ActiveDocs
步骤
输入以下命令复制 API 产品:
3scale product copy [opts] -s <source_remote> -d <target_remote> <source_product>
指定的 3scale 实例可以是远程名称或 URL。
注意您只能为每个命令复制单个 API 产品。您可以使用多个 命令复制多个产品。您可以通过指定不同的
--target_system_name 名称
来多次复制同一产品。
在复制 API 产品时请使用以下选项:
Options -d --destination=<value> 3scale target instance: URL or remote name (required). -s --source=<value> 3scale source instance: URL or remote name (required). -t --target_system_name=<value> Target system name: defaults to source system name.
+ 以下示例命令演示了如何通过指定不同的 --target_system_name 名称
来多次复制 API 产品:
+
$ podman run registry.redhat.io/3scale-amp2/toolbox-rhel7:3scale2.9 3scale product copy [-t target_system_name] -s 3scale1 -d 3scale2 my_api_product_01