JavaScript is required to for searching.
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
Red de tecnología de Oracle
Biblioteca
PDF
Vista de impresión
Comentarios
search filter icon
search icon

Información del documento

Introducción a la API de RESTful de Oracle ZFS Storage Appliance

Trabajo con la API de RESTful

Servicio de alertas de la API de RESTful

Servicios de análisis

Servicios de hardware

Comandos de log

Comandos de 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

Comandos de servicio

Servicio de almacenamiento de la API de RESTful

Operaciones de la agrupación de almacenamiento

Mostrar agrupaciones

Obtener agrupación

Configurar agrupación

Agregar almacenamiento a una agrupación

Limpieza de agrupación

Desconfigurar agrupación

Operaciones de los proyectos

Mostrar proyectos

Obtener propiedades del proyecto

Crear proyecto

Modificar proyecto

Suprimir proyecto

Uso del proyecto

Operaciones del sistema de archivos

Mostrar sistemas de archivos

Obtener sistema de archivos

Crear sistema de archivos

Modificar sistema de archivos

Suprimir sistema de archivos

Cuota y uso del sistema de archivos

Operaciones de LUN

Mostrar LUN

Obtener LUN

Crear un LUN nuevo

Modificar LUN

Suprimir Lun

Operaciones de clonación e instantánea

Mostrar instantáneas

Obtener instantánea

Crear instantánea

Cambiar el nombre de la instantánea

Clonar instantánea

Revertir instantánea

Suprimir una instantánea

Mostrar dependientes de la instantánea

Esquema

Mostrar propiedades

Obtener propiedad

Crear propiedad

Modificar propiedad

Suprimir propiedad

Replicación

Obtener servicio de replicación

Modificar el estado del servicio de replicación

Destinos de replicación

Mostrar destinos de replicación

Obtener destino de replicación

Crear destino de replicación

Suprimir destino de replicación

Acciones de replicación

Mostrar acciones de replicación

Obtener acción de replicación

Crear acción de replicación

Modificar acción de replicación

Cancelar actualización

Enviar actualización

Suprimir una acción de replicación

Paquetes de replicación

Mostrar fuentes de replicación

Mostrar paquetes de replicación

Modificar paquete

Suprimir paquete

Cancelar actualización

Clonar paquete

Cortar paquete

Invertir paquete

Comandos del sistema

Servicio de usuario de la API de RESTful

Comandos de flujo de trabajo

Clientes RESTful

Esquema

Gestiona las propiedades del esquema personalizado.

Tabla 12-31  Propiedades del esquema
Solicitud
Ruta /api/storage/v1
Descripción
GET
/schema
Mostrar todos los objetos de propiedad del esquema NAS
GET
/schema/<property>
Obtener las propiedades especificadas de la propiedad del esquema NAS
POST
/schema
Crear una propiedad de esquema NAS nueva
PUT
/schema/<property>
Modificar el objeto especificado de la propiedad del esquema NAS
DELETE
/schema/<property>
Suprimir el objeto especificado de la propiedad del esquema NAS

Se puede configurar cada propiedad personalizada del esquema para los proyectos, los sistemas de archivos y los LUN agregando el prefijo "custom:" al nombre de propiedad personalizado.

Por ejemplo, el siguiente cuerpo "PUT" modifica la propiedad int de un cliente denominada "priority":

{"custom:priority": 5}
Tabla 12-32  Parámetros del esquema
Parámetro
Descripción
property
Nombre de la propiedad (inmutable)
description
Descripción de la propiedad (para la interfaz de explorador)
type
Tipo (“String”, “Integer”, “PositiveInteger”, “Boolean”, “EmailAddress”, “Host”)

Mostrar propiedades

Mostrar las propiedades del esquema.

Ejemplo de solicitud:

GET /api/storage/v1/schema

Resultado de ejemplo:

{
    "properties": [{
        "description": "bob",
        "href": "/api/storage/v1/schema/bob",
        "property": "bob",
        "type": "String"
    },{
        "description": "boo",
        "href": "/api/storage/v1/schema/boo",
        "property": "boo",
        "type": "String"
    }]
}

Obtener propiedad

Obtener una propiedad del esquema.

Ejemplo de solicitud:

GET /api/storage/v1/schema/priority

Resultado de ejemplo:

{
    "property": {
        "description": "priority",
        "href": "/api/storage/v1/schema/priority",
        "property": "bob",
        "type": "Integer"
    }
}

Crear propiedad

Crear una propiedad de esquema nueva.

Ejemplo de solicitud:

POST /api/storage/v1/schema HTTP/1.1
Host: zfssa.example.com:215
Content-Type: application/json
Content-Length: 64

{"property":"priority", "type":"Integer", "description":"Oh my"}

Resultado de ejemplo:

HTTP/1.1 201 Created
Content-Length: 89
X-Zfssa-Nas-Api: 1.0
Content-Type: application/json
Location: /api/storage/v1/schema/priority

{
    "property": {
        "href": "/api/storage/v1/schema",
        "type": "Integer",
        "description": "Oh my"
    }
}

Modificar propiedad

Modificar la propiedad de esquema.

Ejemplo de solicitud:

PUT /api/storage/v1/schema/priority

{"description":"My custom priority level"}

Resultado de ejemplo:

HTTP/1.1 202 Accepted
X-Zfssa-Nas-Api: 1.0
Content-Type: application/json
Content-Length: 90

{
    "property": {
        "href": "//api/storage/v1/schema/priority",
        "type": "Integer",
        "description": "My custom priority level"
    }
}

Suprimir propiedad

Suprimir la propiedad del esquema.

Ejemplo de solicitud:

DELETE /api/storage/v1/schema/me HTTP/1.1

Resultado de ejemplo:

HTTP/1.1 204 No Content