Menu Close

3.18. 导出和导入产品策略链

您可以将产品的策略链导出或导入到 yamljson 内容。在命令行中,根据产品 ID 或系统 引用该产品。您必须先设置 3scale 产品,然后才能导出或导入产品的策略链。请参阅:创建用于测试 API 调用的新产品.

export 命令的特性

  • 命令是远程产品的只读操作。
  • 默认情况下,命令将输出写入标准输出 stdoutf 标志可用于将命令的输出写入文件。
  • 命令输出格式为 jsonyaml。请注意,默认格式为 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

导入 命令的特性:

  • 命令将从标准输入或 stdin 中 读取输入。设置 -f FILE 标志时,将从文件中读取输入。设置 -u URL 标志后,将从 URL 中读取输入。
  • 导入的内容可以是 yamljson。您不需要指定格式,因为 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