このStyleBookに基づいて構成を作成するには、StyleBook APIを使用します。curlコマンドラインツールやPostman Chromeブラウザ拡張機能など、任意のツールを使用して、NetScaler ConsoleにHTTPリクエストを送信できます。
POST
https://<MAS_IP_Address>/stylebook/nitro/v2/config/configpacks?mode=async
Content-Type: application/jsonAccept: application/json
{
"configpack": {
"stylebook": {
"name": "lb-mon_test",
"namespace": "com.citrix.adc.stylebooks",
"version": "2.0"
},
"parameters": {
"lb-service-type": "SSL",
"ip-address-type": "IP Address",
"lb-appname": "testvip",
"lb-virtual-port": 80,
"svc-service-type": "SSL",
"lb-virtual-ip": "10.10.20.11",
"certificates": [
{
"ssl-inform": "PEM",
"certkey-param": {
"id": "d0982579-42a9-417a-b24e-1f9ae5592f1d",
"name": "testcertkey"
}
}
]
},
"targets": [
{
"instance_id": "f383b454-b777-454a-8c17-c477f0bad21e"
}
]
}
}
この構成パックは、ID f383b454-b777-454a-8c17-c477f0bad21eを使用して一意に識別されます。このIDを使用して、構成のクエリ、更新、または削除を行うことができます。構成パックが正常に更新されると、証明書とキーファイルはNetScaler Consoleファイルシステムにアップロードされます。