Ignorer les liens de navigation | |
Quitter la vue de l'impression | |
![]() |
Guide RESTful API des systèmes Oracle® ZFS Storage Appliance, version 2013.1.3.0 |
Prise en main de l'API Oracle ZFS Storage Appliance RESTful
Configuration de la gestion réseau
Service des problèmes de l'API RESTful
Service des rôles de l'API RESTful
Service de stockage de l'API RESTful
|
|
Répertorie toutes les interfaces réseau configurées.
Exemple de demande :
GET /api/network/v1/interfaces HTTP/1.1 Authorization: Basic abcd1234MWE= Host: zfssa.example.com:215 Accept: application/json
Exemple de réponse :
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"] ... }] }
Obtient la liste complète des propriétés pour une interface réseau spécifiée.
Exemple de demande :
GET /api/network/v1/interfaces/ixgbe0 HTTP/1.1 Authorization: Basic abcd1234MWE= Host: zfssa.example.com:215 Accept: application/json
Exemple de réponse :
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 } }
Crée une nouvelle interface réseau.
Exemple de demande :
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" }
Exemple de réponse :
HTTP/1.1 201 Created X-Zfssa-Appliance-Api: 1.0 Location: /api/network/v1/interfaces/ixgbe3
Modifie une interface réseau existante.
Exemple de demande :
PUT /api/network/v1/interfaces/ixgbe3 HTTP/1.1 { "v4addrs": ["192.168.1.99/24"], "interface": "Demo Rest" }
Exemple de réponse :
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 }
Supprime une interface réseau existante.
Exemple de demande :
DELETE /api/network/v1/interfaces/ixgbe3 HTTP/1.1 Authorization: Basic abcd1234MWE= Host: zfssa.example.com:215
Exemple de résultat :
HTTP/1.1 204 No Content