Menu Close
5.18. プロダクトポリシーチェーンのエクスポートおよびインポート
プロダクトポリシーチェーンを yaml または json コンテンツに対してエクスポートまたはインポートできます。コマンドラインで、id
または system
の値でプロダクトを参照します。プロダクトのポリシーチェーンをエクスポートまたはインポートする前に、3scale プロダクトを設定する必要があります。「 Creating new products to test API calls 」 を参照してください。
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