5.20. 导出和导入产品策略链
您可以将产品的策略链导出或导入到 yaml 或 json 内容。在命令行中,根据其 id
或 system
引用该产品。您必须先设置 3scale 产品,然后才能导出或导入产品的策略链。请参阅创建新产品来测试 API 调用。
export
命令的特性
- 命令是远程产品的只读操作。
-
默认情况下,命令将输出写入标准输出
stdout
。f
标志可用于将命令的输出写入文件。 -
命令输出格式为
json
或yaml
。请注意,默认格式为yaml
。
导出产品策略链的帮助选项
NAME export - export product policy chain USAGE 3scale policies export [opts] <remote> <product> DESCRIPTION export product policy chain OPTIONS -f --file=<value> Write to file instead of stdout -o --output=<value> Output format. One of: json|yaml
命令格式
以下是将策略链导出到 yaml 中的文件的命令格式:
$ 3scale policies export -f policies.yaml -o yaml remote_name product_name
import
命令的特性:
-
命令将从标准输入或
stdin
中读取输入。设置-f FILE
标志时,将从文件中读取输入。设置-u
URL 标志后,将从 URL 中读取输入。 -
导入的内容可以是
yaml
或json
。您不需要指定格式,因为 toolbox 会自动检测到它。 -
现有策略链被新导入的链覆盖。然后实施
SET
语义。 - 所有内容验证都委派给 3scale API。
导入产品策略链的帮助选项
NAME import - import product policy chain USAGE 3scale policies import [opts] <remote> <product> DESCRIPTION import product policy chain OPTIONS -f --file=<value> Read from file -u --url=<value> Read from url
命令格式
以下是从文件中导入策略链的命令格式:
$ 3scale policies import -f plan.yaml remote_name product_name
以下是从 URI 导入策略链的命令格式:
$ 3scale policies import -f http[s]://domain/resource/path.yaml remote_name product_name