StyleBookの設定
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

API を使用してカスタムStyleBook をインポートする

StyleBook APIを使用して、カスタムStyleBook をNetScalerコンソールにインポートします。REST APIを使用して、cURLコマンドラインツールやPostmanクロームブラウザ拡張機能などの任意のツールでこのStyleBookから構成パックを作成します。たとえば、 example-lb という名前のStyleBookをインポートして、NetScaler インスタンスにロードバランサー構成を作成できます。

HTTPメソッド: ポスト

URL: https://<ADM-endpoint-name>/stylebook/nitro/v2/config/stylebooks/actions/import?mode=async

{ "import": { "file_name": "add_dnssoarec.yaml", "source": "<base 64 encoded content of the sb definition>", "encoding": "base64" } }

ここで、 source 属性の値はStyleBookファイルの内容のbase64エンコーディングです。StyleBookファイルのYAMLコンテンツをオンラインツールに貼り付けることができます。たとえば、https://www.browserling.com/tools/file-to-base64を使用してbase64文字列を取得し、それをsource属性の値として使用できます。

このAPIコールを使用すると、1つのAPI操作で複数のStyleBookファイルを含む圧縮されたtarballファイル(.tgzファイル)をアップロードすることもできます。以下を実行します:

  • file_name 属性を.tgz ファイルに変更
  • .tgzファイルの内容のsource属性を base64 エンコーディングに変更します。

API がツールで正常に実行されると、ジョブ ID を含む応答が返されます。このジョブ ID を使用して、操作を完了まで追跡します。

200 ACCEPTED

レスポンス本文:

{ "job": { "job_id": "12345678" } }

ジョブ ID を使用して操作のステータスを追跡します。

HTTP メソッド: GET

URL: https://<ADM-endpoint-name>/stylebook/nitro/v2/config/jobs/<job-id>

ジョブのステータスが返されます。

200 OK

レスポンス本文:

{ "job": { "job_id": "<job-id>", "progress_info": [ { "is_last": "true", "message": "No job found", "status": "failed" } ], "status": "completed" } }

ステータス値が「完了」の場合は、StyleBookが正常にインポートされたことを示します。StyleBookの情報を取得して、操作のステータスを確認します。

HTTP メソッド: GET

URL: https://<ADM-endpoint-name>/stylebook/nitro/v2/config/stylebooks/samples/1.0/demo-helper-object

インポートされたStyleBookの詳細が表示されます。

200 OK

レスポンス本文:

{ "stylebook": { "builtin_namespaces": {}, "created_datetime": "2023-01-14 00:13:59", "custom": true, "dependencies": [], "deprecate": "false", "description": "This Stylebook is a test", "display_name": "Test StyleBooks", "encoding": "BASE64", "header": "Test StyleBooks", "icon": "''", "id": "demo575731aacbfc20b4ff00b3b60ea59855", "is_updatable": true, "name": "demo-helper-object", "namespace": "samples", "primary_keys": {}, "private": false, "repository_name": "", "reverse_dependencies": [], "schema_version": "1.0", "source": "<base 64 encoded content of the stylebook definition>", "tenant_id": "1a45fd70-7ce3-4bff-8642-1bd7f7e97673", "username": "abc", "version": "1.0" } }
このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
API を使用してカスタムStyleBook をインポートする