Please enter search query.
Search <book_title>...
Veritas NetBackup™ WebSocket サービス (NBWSS) リファレンスガイド
Last Published:
2018-03-28
Product(s):
NetBackup (8.1.1)
- NetBackup WebSocket サービス (NBWSS) を使用したクラウドアプリケーションとの通信
- NBWSS に対する WebSocket エンドポイントの設定
- NBWSS のトラブルシューティング
クラウドアプリケーションによる REST API 呼び出し実行の要求
A. クラウドアプリケーションが vCenter Server に関する情報を NetBackup に追加することを要求する (POST)
{ "version": "1.0", "id": "99B9BD8C-9E3E-406A-A7EE-33B88531C7D9", "type": "COMMAND", "subType": "REQUEST", "timeStamp": 1444856264, "payload": { "uri": "/netbackup/config/servers/vmservers", "method": "POST", "headers": { "Content-Type": "application/vnd.netbackup+json;version=1.0" "Authorization": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1N" }, "parameters": "{\"serverName\": \"vcenterServer1\", \"proxyServerName\": \"\",\"vmType\": \"VMWARE_VIRTUAL_ CENTER_SERVER\",\"userId\": \"administrator\", \"password\": \"password@123\",\"port\": 0 }" } }
注意: 要求とその応答は常に同じ値の "id" を持ちます。
"type"
フィールドは "COMMAND"、"subType"
フィールドは "REQUEST" です。"payload"
"method"
は、vcenterServer1
情報を NetBackup に追加する "POST" です。
"subType"
"REQUEST" では、"headers":
に次の項目が含まれている必要があります。
要求の形式は
"Content-Type": "application/vnd.netbackup+json;version=1.0"
です。"Authorization"
は、前回の応答で受信した JSON Web トークン (JWT) です。
"parameters"
フィールドは JSON エスケープ文字です。各値を囲む二重引用符 ("serverName"
など) はバックスラッシュ (\) でエスケープされます。
B. クラウドアプリケーションが vCenter Server に関する情報を読み取ることを要求する (GET)
{ "version": "1.0", "id": "9CD2B89F-0BBF-4F60-974D-C1F3EF39B872", "type": "COMMAND", "subType": "REQUEST", "timeStamp": 1444806222, "payload": { "uri": "/netbackup/config/servers/vmservers/vCenter2 .domain.com", "method": "GET", "headers": { "Content-Type": "application/vnd.netbackup+json;version=1.0" "Authorization": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1N" } } }
注意: "type"
フィールドは "COMMAND"、"subType"
フィールドは "REQUEST" です。"payload"
"method"
は、NetBackup に格納されている vCenter2.domain.com
についての情報を読み取る "GET" です。
C. NetBackup がエンドポイントの要求に応答する
{ "version": "1.0", "id": "9CD2B89F-0BBF-4F60-974D-C1F3EF39B872", "type": "COMMAND", "subType": "RESPONSE", "timeStamp": 1444806444, "payload": { "headers": { "date": "Thu, 14 Jan 2016 20:58:11 GMT", "cache-control": "private", "server": "Apache-Coyote/1.1", "content-type": "application/vnd.netbackup+json;version=1.0", "transfer-encoding": "chunked", "expires": "Wed, 31 Dec 1969 16:00:00 PST" }, "responseCode": 200, "body": "{\"vmServer\":{\"serverName\":\"vCenter2.domain .com\",\"vmType\":\"VMWARE_VIRTUAL_CENTER_SERVER\", \"userId\":\"root\",\"password\":\"\",\"port\":0}, \"links\":[{\"rel\":\"self\",\"href\":\"https://xuanbl5vm9: 8443/config/servers/vmservers/vCenter2.domain.com\"}]}" } }
注意:
"payload"
には、NetBackup が API から受信した HTTP 応答 ("headers"
、"response code"
、"body"
) が含まれます。