Omitir vínculos de navegación | |
Salir de la Vista de impresión | |
![]() |
Guía de API de RESTful de Oracle® ZFS Storage Appliance, versión 2013.1.3.0 |
Introducción a la API de RESTful de Oracle ZFS Storage Appliance
Servicio de alertas de la API de RESTful
Mostrar enlaces de datos de la red.
Obtener enlace de datos de la red
Crear enlace de datos de la red
Modificar enlace de datos de la red
Suprimir enlace de datos de la red
Mostrar dispositivos de la red
Servicio de problemas de la API de RESTful
Servicio de rol de la API de RESTful
Servicio de SAN de la API de RESTful
Servicio de almacenamiento de la API de RESTful
|
|
Muestra todas las interfaces de red configuradas.
Ejemplo de solicitud:
GET /api/network/v1/interfaces HTTP/1.1 Authorization: Basic abcd1234MWE= Host: zfssa.example.com:215 Accept: application/json
Ejemplo de respuesta:
HTTP/1.1 200 OK Content-Type: application/json Content-Length: 369 { "interfaces": {[ "href": "/api/network/v1/interfaces/ixgbe0", "v4addrs": ["10.80.231.58/24"] ... }, { "href": "/api/network/v1/interfaces/ixgbe1", "v4addrs": ["10.80.231.59/24"] ... }, { "href": "/api/network/v1/interfaces/ixgbe2", "v4addrs": ["10.80.231.60/24"] ... }, { "href": "/api/network/v1/interfaces/ixgbe3", "v4addrs": ["10.80.231.61/24"] ... }] }
Obtiene la lista completa de propiedades para una interfaz de red especificada.
Ejemplo de solicitud:
GET /api/network/v1/interfaces/ixgbe0 HTTP/1.1 Authorization: Basic abcd1234MWE= Host: zfssa.example.com:215 Accept: application/json
Ejemplo de respuesta:
HTTP/1.1 200 OK Content-Type: application/json Content-Length: 292 { "interface": { "admin": true, "class": "ip", "curaddrs": ["10.80.231.58/24"], "enable": true, "href": "/api/network/v1/interfaces/ixgbe0", "interface": "ixgbe0", "label": "Untitled Interface", "links": ["ixgbe0"], "state": "up", "v4addrs": ["10.80.231.58/24"], "v4dhcp": false, "v6addrs": [], "v6dhcp": false } }
Crea una interfaz de red nueva.
Ejemplo de solicitud:
POST /api/network/v1/interfaces HTTP/1.1 Host: zfssa.example.com:215 X-Auth-User: root X-Auth-Key: letmein Content-Type: application/json Content-Length: 78 { "class": "ip", "links": ["ixgbe3"], "v4addrs":"192.168.1.9/24" }
Ejemplo de respuesta:
HTTP/1.1 201 Created X-Zfssa-Appliance-Api: 1.0 Location: /api/network/v1/interfaces/ixgbe3
Modifica una interfaz de red existente.
Ejemplo de solicitud:
PUT /api/network/v1/interfaces/ixgbe3 HTTP/1.1 { "v4addrs": ["192.168.1.99/24"], "interface": "Demo Rest" }
Ejemplo de respuesta:
HTTP/1.1 202 Accepted X-Zfssa-Appliance-Api: 1.0 Content-Type: application/json Content-Length: 219 { "admin": true, "class": "ip", "curaddrs": ["192.168.1.9/24"], "enable": true, "href": "/api/network/v1/interfaces/ixgbe3", "interface": "ixgbe3", "label": "Demo Rest", "links": ["ixgbe3"], "state": "failed", "v4addrs": ["192.168.1.99/24"] "v4dhcp": false, "v6addrs": [], "v6dhcp": false }
Suprime una interfaz de red existente.
Ejemplo de solicitud:
DELETE /api/network/v1/interfaces/ixgbe3 HTTP/1.1 Authorization: Basic abcd1234MWE= Host: zfssa.example.com:215
Resultado de ejemplo:
HTTP/1.1 204 No Content