Conoce la API de REST de las herramientas ONTAP
ONTAP tools for VMware vSphere 10 es un conjunto de herramientas para la gestión del ciclo de vida de las máquinas virtuales. Incluye una robusta API de REST que puedes usar como parte de tus procesos de automatización.
Fundamentos de los servicios web REST
La Transferencia de Estado Representacional (REST) es un estilo para crear aplicaciones web distribuidas, incluido el diseño de API de servicios web. Establece un conjunto de tecnologías para exponer recursos basados en servidores y gestionar sus estados.
Los recursos son los componentes fundamentales de una aplicación de servicios web REST. Hay dos tareas iniciales importantes a la hora de diseñar una API de REST:
-
Identifica los recursos del sistema o del servidor
-
Define los estados de los recursos y las operaciones de transición de estado asociadas
Las aplicaciones cliente pueden mostrar y modificar el estado de los recursos mediante flujos de mensajes bien definidos.
El Protocolo de Transferencia de Hipertexto (HTTP) es el protocolo que utilizan el cliente y el servidor de los servicios web para intercambiar mensajes sobre los recursos. Sigue el modelo CRUD, basado en las operaciones genéricas de crear, leer, actualizar y eliminar. El protocolo HTTP incluye encabezados de solicitud y respuesta, así como códigos de estado de respuesta.
Aunque existen varios formatos de mensajes disponibles, la opción más popular es la Notación de Objetos de JavaScript (JSON). JSON es un estándar del sector para representar estructuras de datos sencillas en texto sin formato y se utiliza para transferir información de estado que describe los recursos y las acciones deseadas.
La seguridad es un aspecto importante de una API de REST. Además del protocolo Transport Layer Security (TLS) que se utiliza para proteger el tráfico HTTP en la red, la API de REST de ONTAP tools for VMware vSphere 10 también utiliza tokens de acceso para la autenticación. Necesitas obtener un token de acceso y usarlo en las siguientes llamadas a la API.
Las ONTAP tools for VMware vSphere 10 API de REST ejecutan la mayoría de las solicitudes de forma sincrónica, devolviendo un código de estado cuando la operación ha finalizado. También admite el procesamiento asíncrono para tareas que requieren más tiempo para completarse.
Entorno de ONTAP tools Manager
Hay varios aspectos del entorno de ONTAP tools Manager que debes tener en cuenta.
Las herramientas de ONTAP para VMware vSphere 10 se implementan usando la arquitectura de complementos remotos de vSphere. El software, incluido el soporte para la API de REST, se ejecuta en una máquina virtual independiente.
Las herramientas ONTAP para VMware vSphere 10 exponen una única dirección IP que actúa como puerta de enlace a las capacidades de la máquina virtual. Necesitas proporcionar la dirección durante la configuración inicial y se asigna a un componente interno del equilibrador de carga. La dirección es utilizada por la interfaz de usuario de ONTAP tools Manager, así como para acceder directamente a la página de documentación de Swagger y a la API de REST.
Además de las ONTAP tools for VMware vSphere 10 API de REST, el clúster de ONTAP tiene su propia API de REST. ONTAP tools Manager utiliza la API de REST de ONTAP como cliente para realizar tareas relacionadas con el almacenamiento. Es importante tener en cuenta que estas dos API son independientes y distintas. Para obtener más información, consulta "Automatización de ONTAP".