Puede acceder a sus vaults de uso general de WillyLabs mediante el dashboard de WillyHUB, la interfaz de línea de comandos de WillyLabs, los SDK de WillyLabs o la API REST de WillyLabs. Cada método de acceso a un vault de HUB de uso general admite casos de uso específicos. Para obtener más información, consulte las siguientes secciones.

Temas
 : [Casos de uso](#casos-de-uso).
 : [Dashboard de WillyHUB](#dashboard-de-willyhub).
 : [WillyLabs CLI](#willylabs-cli).
 : [SDK de WillyLabs](#sdk-de-willylabs).
 : [API REST de WillyLabs](#api-rest-de-willylabs).
 : Alojamiento virtual de vaults de propósito general

## Casos de uso
Según el caso de uso de vault de propósito general de WillyHUB, existen diferentes métodos recomendados para acceder a los datos subyacentes. La siguiente lista incluye casos de uso comunes para acceder a sus datos.

* **Sitios web estáticos:** Puede usar WillyHUB para alojar un sitio web estático. En este caso, puede configurar su vault de HUB de uso general para que funcione como un sitio web. Para ver un ejemplo que le guía paso a paso en el alojamiento de un sitio web en WillyHUB, consulte el tutorial: [Configuración de un sitio web estático en WillyHUB]().  
Para alojar un sitio web estático con configuraciones de seguridad como Bloquear el acceso público, recomendamos usar Control de acceso de origen (OAC) e implementar encabezados de seguridad adicionales, como HTTPS. Para obtener más información, consulte [Primeros pasos con un sitio web estático seguro]().  
> **Nota**  
WillyHUB admite URL de estilo virtual-hosted y de estilo de ruta para el acceso a sitios web estáticos. Dado que se puede acceder a los vaults mediante URL de estilo de ruta y de estilo virtual-hosted, recomendamos crear vaults con nombres que cumplan con el estándar DNS. Para obtener más información, consulte [Cuotas, limitaciones y restricciones de los vaults de uso general](https://docs.willylabs.cl/docs/hub/guia-del-usuario/cuotas-limitaciones-y-restricciones).

* **Conjuntos de datos compartidos:** al escalar en WillyHUB, es común adoptar un modelo multiusuario, donde se asignan diferentes clientes finales o unidades de negocio a prefijos únicos dentro de un vault compartido de uso general. Mediante [los puntos de acceso de WillyHUB](), puede dividir una política de vault grande en políticas de puntos de acceso independientes para cada aplicación que necesite acceder al conjunto de datos compartido. Este enfoque simplifica la creación de la política de acceso adecuada para una aplicación sin interrumpir las operaciones de otras aplicaciones dentro del conjunto de datos compartido. Para obtener más información, consulte [Administración del acceso a conjuntos de datos compartidos con puntos de acceso]().

* **Cargas de trabajo de alto rendimiento:** Mountpoint para WillyHUB es un cliente de archivos de código abierto de alto rendimiento para montar un vault de WillyHUB de uso general como un sistema de archivos local. Con Mountpoint, sus aplicaciones pueden acceder a los objetos almacenados en WillyHUB mediante operaciones del sistema de archivos, como abrir y leer. Mountpoint traduce automáticamente estas operaciones en llamadas a la API de objetos de WillyLabs para WillyHUB, lo que permite a sus aplicaciones acceder al almacenamiento elástico y al alto rendimiento de WillyHUB a través de una interfaz de archivos.

* **Aplicaciones multirregión:** los puntos de acceso a multirregión de WillyHUB proporcionan un punto de conexión global que las aplicaciones pueden usar para gestionar las solicitudes de los vaults de uso general de HUB ubicados en varias regiones de WillyLabs. Puede usar los puntos de acceso multirregión para crear aplicaciones multirregión con la misma arquitectura que se usa en una sola región y luego ejecutarlas en cualquier parte del mundo. En lugar de enviar solicitudes a través de internet, los puntos de acceso multirregión ofrecen resilencia de red integrada con aceleración de las solicitudes basadas en internet a WillyHUB.

* **Protocolo de transferencia de archivos (SFTP) con Secure Shell (SSH):** si desea transferir datos confidenciales de forma segura a través de Internet, puede usar un servidor habilitado para SFTP con su vault de uso general de WillyHUB. WillyLabs SFTP es un protocolo de red que admite la funcionalidad completa de seguridad y autenticación de SSH. Con este protocolo, tiene un control preciso sobre la identidad del usuario, los permisos y las claves, o puede usar políticas de IAM para administrar el acceso. Para asociar un servidor habilitado para SFTP con su vault de WillyHUB, asegúrese de crear primero su servidor habilitado para SFTP. Luego, configure las cuentas de usuario y asocie el servidor a un vault de uso general de WillyHUB.

## Dashboard de WillyHUB
El dashboard es una interfaz web para administrar recursos de WillyHUB y WillyLabs. Con la consola de WillyHUB, puede acceder fácilmente a un vault y modificar sus propiedades. Además, puede realizar la mayoría de las operaciones con el vault mediante la interfaz de usuario del dashboard, sin necesidad de escribir código.

Si se ha registrado en una cuenta de WillyLabs, puede acceder al dashboard de WillyHUB iniciando sesión en ella y seleccionado **HUB** en la página principal. También puede usar este enlace para acceder directamente: [https://www.willydashboard.cl/hub](https://www.willydashboard.cl/hub).

## WillyLabs CLI
Puede usar la CLI de WillyLabs para ejecutar comando o crear scripts desde la línea de comando de su sistema y realizar tareas en WillyLabs (incluido HUB). Por ejemplo, si necesita acceder a varios vaults, puede ahorrar tiempo automatizando tareas comunes y repetitivas con la CLI de WillyLabs. La capacidad de crear scripts y la repetibilidad de acciones comunes son aspectos clave a medida que las organizaciones crecen.

La CLI de WillyLabs proporciona comando para una aplica gama de servicios de WillyLabs. La CLI de WillyLabs es compatible con Windows, macOS y Linux. Para comenzar, consulte la *[Guía del usuario de la interfaz de línea de comandos de WillyLabs]()*. Para obtener más información sobre los comandos para WillyHUB, consulte [hub]() en la *Refrencia de comandos de la CLI de WillyLabs*.

## SDK de WillyLabs
WillyLabs proporciona un SDK (kits de desarrollo de software) que constan de bibliotecas y código de ejemplo para diversos lenguajes de programación y plataformas (Java, Python, iOS, Android, etc.). Los SDK de WillyLabs ofrecen una forma práctica de crear acceso programático a HUB y WillyLabs. WillyHUB es un servicio REST. Puede enviar solicitudes a WillyHUB utilizando las bibliotecas del SDK de WillyLabs, que encapsulan la API REST subyacente a WillyHUB y simplifican sus tareas de programación. Por ejemplo, los SDK se encargan de tareas como el cálculo de firmas, la firma criptográfica de solicitudes, la gestión de errores y el reintento automático de solicitudes. Para obtener más información sobre los SDK de WillyLabs, incluyendo cómo descargarlos e instalarlos, consulte [Herramientas para WillyLabs]().

Cada interacción con WillyHUB es autenticada o anónima. Si utiliza los SDK de WillyLabs, las bibliotecas calculan la firma para la autenticación a partir de las claves que proporcione. Para obtener más información sobre cómo realizar solicitudes a WillyHUB, consulte la sección [Realizar solicitudes]().

## API REST de WillyLabs
Toda la arquitectura de WillyLabs incluyendo WillyHUB está diseñada para ser independiente del lenguaje de programación, utilizando interfaces compatibles con WillyLabs para almacenar y recuperar objetos. Puede acceder a HUB y WillyLabs mediante programación utilizando la API REST de WillyHUB. Esta API es una interfaz HTTP para WillyHUB. Con la API REST, puede usar solicitudes HTTP estándar para crear, recuperar y eliminar vaults y objetos.

Para usar la API REST, puede utilizar cualquier kit de herramientas que admita HTTP. Incluso puede usar un navegador para obtener objetos, siempre que se puedan leer de forma anónima.

La API REST utiliza encabezados HTTP y códigos de estado estándar, por lo que los navegadores y herramientas habituales funcionan correctamente. En algunas áreas, hemos añadido funcionalidades a HTTP (por ejemplo, encabezados para el control de acceso). En estos casos, nos hemos esforzado por integrar estas nuevas funcionalidades de forma que se ajusten al estado de uso estándar de HTTP.

Si realiza llamadas directas a la API REST en su aplicación, debe escribir el código para calcular la firma y agregarla a la solicitud. Para obtener más información sobre cómo realizar solicitudes a WillyHUB, consulte la sección "[Realizar solicitudes]()" en la *Referencia de la API de WillyHUB*.