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

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

API を使用して構成を作成する

StyleBook APIを使用して、このStyleBookに基づいて構成を作成します。cURLコマンドラインツールやPostman chromeブラウザー拡張機能などの任意のツールを使用して、NetScaler コンソールにHTTPリクエストを送信できます。

SSL証明書と証明書キーファイルをNetScalerConsoleにアップロードして証明書とキーファイルをアップロードするためのStyleBookの作成方法 」で作成したStyleBookの例を検討してください。REST APIを使用して、次のようにStyleBook から構成パックを作成します。

POST

https://<ADM-endpoint-name>/stylebook/nitro/v2/config/configpacks?mode=async

{ "configpack": { "stylebook": { "name": "lb", "namespace": "com.citrix.adc.stylebooks", "version": "1.1" }, "parameters": { "lb-appname": "lbapp1", "lb-virtual-ip": "192.168.1.1", "lb-virtual-port": "443", "lb-service-type": "SSL", "svc-service-type": "HTTP", "svc-servers": [ { "ip": "193.1.1.1", "port": "80" } ], "certificates": [ { "cert-name": "cert1", "cert-file": { "name": "c3.pem", "contents": "<base64 encoded content>", "encoding_type": "base64" }, "ssl-inform": "PEM", "key-file": { "name": "c3.key", "contents": "<base64 encoded content>", "encoding_type": "base64" } } ] }, "targets": [ { "instance_id": "1b322685-3b23-4111-a9ce-56dd1c659e4c" } ] } } }

これにより、設定ジョブの完了を追跡できるジョブ ID が返されます。

{ "job": { "job_id": "388922985" } }

ジョブのポーリング API を使用して、ジョブの状態と設定ジョブが完了したかどうかを確認してください。

GET

https://<ADM-endpoint-name>/stylebook/nitro/v2/config/jobs/388922985

200 OK { "job": { "job_id": "388922985", "status": "completed", "progress_info": [...], "result": { "config_key": "388922985", "created_by": "nsroot", "created_datetime": "2023-01-14 01:46:05.410998", "created_datetimestamp": "2023-01-14 01:46:05", "id": "388922985", "incarnation_number": "0", "last_modified_by": "nsroot", "last_modified_datetime": "2023-01-14 01:46:05", "lock": "Y", "name": "sample-dns-stylebook", "namespace": "com.citrix.adc.tests", "primary_keys": "{}", "sb_id": "samp4ed0c4c90aefaadaff6422b0c395f67f", "status": "completed", "target_devices_json": "[{"instance_id": "49a45044-ceb3-4e9d-8a5d-e3fe225d90ed", "id": "1833061454", "group_id": "", "instance_ip": "192.168.153.165", "hostname": "ctx-adc-dc01-v-prod-54", "instance_role": "[\\"default\\"]", "incarnation_number": "0"}]", "tenant_id": "1a45fd70-7ce3-4bff-8642-1bd7f7e97673", "version": "1.0" } } }

ジョブ ID (388922985) は構成パックを識別します。このIDを使用して、構成のクエリ、更新、削除を行えます。

このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
API を使用して構成を作成する