Please enter search query.
Search <book_title>...
Veritas NetBackup™ WebSocket 服务 (NBWSS) 参考指南
Last Published:
2017-11-06
Product(s):
NetBackup & Alta Data Protection (8.1)
云应用程序要求调用 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"
为 "POST",即将 vcenterServer1
信息添加到 NetBackup。
对于 "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"
为 "GET",即读取 NetBackup 中存储的 vCenter2.domain.com
相关信息。
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"
)。