Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
![]() |
Interfaz de programación de aplicaciones de RESTful de Oracle® ZFS Storage Appliance |
Capítulo 1 Descripción general
Capítulo 3 Comandos del servicio de alertas
Capítulo 4 Servicios de análisis
Capítulo 5 Servicios de hardware
Capítulo 8 Comandos del servicio de problemas
Capítulo 11 Comandos de servicio
Capítulo 12 Servicios de almacenamiento
Operaciones de la agrupación de almacenamiento
Agregar almacenamiento a una agrupación
Operaciones del sistema de archivos
Cuota y uso del sistema de archivos
Operaciones de clonación e instantánea
Cambiar el nombre de la instantánea
Mostrar dependientes de la instantánea
Obtener servicio de replicación
Modificar el estado del servicio de replicación
Mostrar destinos de replicación
Obtener destino de replicación
Suprimir destino de replicación
Mostrar acciones de replicación
Modificar acción de replicación
Suprimir una acción de replicación
Mostrar fuentes de replicación
Mostrar paquetes de replicación
Capítulo 13 Comandos del sistema
Capítulo 14 Servicio del usuario
Este comando muestra todos los proyectos de una agrupación específica. Cada proyecto devuelto contiene la lista de propiedades modificables enumeradas arriba, además del nombre de la agrupación, la hora de reacción, el estado de carga, las acciones de replicación y uso de datos.
Filtro de parámetros de la consulta: un filtro de coincidencia de cadenas que requiere una propiedad dentro del proyecto para contener la misma cadena de filtros dentro de su valor.
|
Ejemplo de solicitud:
GET /api/storage/v1/pools/gold/projects HTTP/1.1 Host: zfs-storage.example.com Accept: application/json
En una solicitud correcta, se devuelve un HTTP code 200 (OK) (código HTTP 200 [correcto]) junto con una matriz de las propiedades del proyecto en formato JSON.
Resultado de ejemplo:
HTTP/1.1 200 OK Content-Type: application/json { “projects”: [{ “name”: “proj-01”, ... }, { “name”: “proj-02”, ... } }
También se admite una lista de proyectos a través de todas las agrupaciones; la URI contendrá solamente la ruta de los proyectos.
Solicitud de ejemplo para obtener todos los proyectos con "backup" como parte de sus propiedades:
GET /projects?filter=backup HTTP/1.1 Host: zfs-storage.example.com Accept: application/json
Este comando muestra las propiedades de un solo proyecto en una agrupación específica. La obtención correcta devuelve HTTP Code 200 (OK) (código HTTP 200 [correcto]) junto con las propiedades del proyecto en formato JSON.
|
Solicitud de ejemplo para mostrar el proyecto denominado "proj-01" en la agrupación "gold":
GET /api/storage/v1/pools/gold/projects/proj-01 HTTP/1.1 Host: zfs-storage.example.com Accept: application/json
Ejemplo de respuesta:
HTTP/1.1 200 OK Content-Type: application/json { "project": { "default_volblocksize": 8192.0, "logbias": "latency", "creation": "20130411T20:02:35", "nodestroy": false, "dedup": false, "sharenfs": "on", "sharesmb": "off", "default_permissions": "700", "mountpoint": "/export", "snaplabel": "", "id": "042919bb-0882-d903-0000-000000000000", "readonly": false, "rrsrc_actions": [], "compression": "off", "sharetftp": "", "default_sparse": false, "snapdir": "hidden", "aclmode": "discard", "copies": 1, "aclinherit": "restricted", "shareftp": "", "canonical_name": "gold/local/default", "recordsize": 131072.0, "usage": { "available": 1758424767306.0, "loading": false, "quota": 0.0, "snapshots": 0.0, "compressratio": 100.0, "child_reservation": 0.0, "reservation": 0.0, "total": 45960.0, "data": 45960.0 }, "default_volsize": 0.0, "secondarycache": "all", "collection": "local", "exported": true, "vscan": false, "reservation": 0.0, "atime": true, "pool": "gold", "default_user": "nobody", "name": "default", "checksum": "fletcher4", "default_group": "other", "sharesftp": "", "nbmand": false, "sharedav": "", "rstchown": true } }