Almacenamiento de objetos S3 HOSTKEY¶
En este artículo
- Descripción del servicio
- Características principales
- Parámetros técnicos
- Precios
- Creación de almacenamiento S3
- Panel de control de almacenamiento S3 en Invapi
- Obtención de credenciales de almacenamiento S3 en Invapi
- Gestión de cubos de almacenamiento S3 en Invapi
- Uso mediante S3 Browser
- Operaciones básicas con archivos
- Trabajo con HOSTKEY S3 mediante AWS CLI
Descripción del servicio¶
¿Qué es el almacenamiento de objetos S3 de HOSTKEY
El almacenamiento de objetos S3 de HOSTKEY es una solución escalable para almacenar datos no estructurados. El servicio es totalmente compatible con las especificaciones de Amazon Simple Storage Service (S3), lo que le permite utilizar herramientas, aplicaciones y flujos de trabajo existentes compatibles con S3 sin necesidad de modificar el código.
Características principales¶
- Creación de almacenamientos independientes: durante el período de beta gratuita en el plan Free Beta 1, los usuarios pueden crear hasta 3 cubos (buckets) de almacenamiento S3 independientes;
- Independencia de VPS/VDS: los almacenamientos S3 operan de forma autónoma y no requieren el alquiler de un servidor HOSTKEY;
- Creación de cubos (Buckets): al crear un almacenamiento, se crea automáticamente el primer cubo con un nombre único. Creación de cubos: durante el período de beta, los usuarios pueden crear hasta 10 cubos en cada almacenamiento S3;
- Acceso compatible con S3: soporte completo para el protocolo estándar de Amazon S3 para todas las operaciones de datos;
- Trabajo con cualquier cliente S3: utilice S3 Browser, Cyberduck, boto3 y otras herramientas compatibles con S3;
- Acceso seguro: autorización mediante Access Key y Secret Key a través del protocolo HTTPS;
- Gestión sencilla de credenciales: generación y visualización de claves de acceso a través de la interfaz web de su cuenta;
- Planes preconfigurados: elección de planes con volumen de almacenamiento y ancho de banda fijos.
Parámetros técnicos¶
- URL del punto de conexión (Endpoint):
https://s3-nl.hostkey.com; - Protocolo: HTTPS (SSL/TLS);
- Autorización: AWS Signature Version 4.
Precios¶
El almacenamiento S3 se proporciona de forma pagada. Puede consultar los planes de precios actuales aquí. También puede aumentar su volumen de almacenamiento y tráfico y pagar bajo el esquema "pague según su uso". El costo del uso adicional se calcula diariamente.
En el momento del pedido del servicio, se descontarán fondos de su saldo de cuenta por un mes de uso real según los términos del plan de precios seleccionado. Los pagos mensuales posteriores, así como los cargos por exceder los límites de recursos, también se descontarán de su saldo de cuenta.
Atención
Si hay fondos insuficientes en su saldo de cuenta para pagar el servicio en el momento de la renovación o en caso de exceder los límites de uso de recursos, se enviará una factura para recargar su saldo a la dirección de correo electrónico especificada durante el registro de la cuenta. La prestación del servicio se suspenderá. Si la factura no se paga dentro de los 3 días calendario, el servicio se eliminará y la capacidad de solicitar nuevos servicios se bloqueará hasta que se pague la deuda.
Los documentos de facturación se generan el día 2 del mes siguiente al mes de facturación a las 05:00 UTC. Puede ver los documentos de facturación en la sección Billing de Invapi. El importe en los documentos de facturación cubre el mes calendario e incluye el costo del uso del servicio, así como todos los cargos adicionales por exceder los límites de recursos.
Atención
El plan gratuito "Free Beta" ya no está disponible para nuevos pedidos. Si ya está utilizando el plan "Free Beta", puede continuar usándolo bajo los términos actuales. En el futuro, todos los usuarios existentes de "Free Beta" serán migrados al plan de pago "Standard Storage". Le notificaremos con antelación sobre el cronograma y los términos de la migración.
Nota
Si desea ampliar los límites del plan "Free Beta" y utilizar un almacenamiento de objetos S3 escalable, puede cambiar manualmente al plan de pago "Standard Storage" solicitándolo a través de su cuenta personal de HOSTKEY.
Creación de almacenamiento S3¶
-
Inicie sesión en su cuenta en Invapi
-
Vaya a la sección S3 Storage;
-
Cree un nuevo almacenamiento:

- Region: seleccione la región (por defecto
NL- Países Bajos); - Bucket name: introduzca el nombre del cubo (por ejemplo,
bde347688-testbucket):- el nombre debe ser único;
- máximo 63 caracteres;
- solo letras minúsculas, números y guiones;
- debe comenzar y terminar con una letra o un número.
- Plan: seleccione un plan de precios (por ejemplo,
Standart). Para seleccionar, haga clic en el nombre del plan; - Haga clic en
Create S3 Storage.
- Region: seleccione la región (por defecto
Después de crear el almacenamiento, se le pedirá que pague su pedido.

Panel de control de almacenamiento S3 en Invapi¶
Después de un pago exitoso, será redirigido al panel Your Independent Storages (o seleccionando S3 Storage en el menú superior), donde puede:
- Ver sus almacenamientos pagados y sus tarifas
- Crear un nuevo almacenamiento S3 independiente
- Seleccionar un almacenamiento específico de la lista para ver sus detalles
- Ver estadísticas sobre el uso de volumen de almacenamiento y tráfico
- Ver las credenciales para conectarse al almacenamiento
- Agregar nuevos cubos al almacenamiento actual
- Ver la lista de cubos agregados y sus estadísticas
- Realizar operaciones en los cubos

Obtención de credenciales de almacenamiento S3 en Invapi¶
-
En la lista de sus almacenamientos, busque el almacenamiento creado y vaya a la pestaña Credentials:

-
Copie las credenciales:
Necesitará:
- Host Name (Endpoint URL):
https://s3-nl.hostkey.com; - S3 User ID: (por ejemplo,
oab56UivbdcUURCTrMCrcB86YWzyy1hB); - Access Key: haga clic en
para revelar la clave; - Secret Key: haga clic en
para revelar la clave.
Atención
Debe hacer clic primero en el icono
para mostrar los valores reales de las claves antes de poder copiarlas correctamente.Guarde estos datos - serán necesarios para la conexión.
- Host Name (Endpoint URL):
Gestión de cubos de almacenamiento S3 en Invapi¶
Directamente desde la interfaz de almacenamiento S3 en Invapi, están disponibles las siguientes operaciones de cubos:
- Ver el espacio ocupado por el cubo en el almacenamiento y el número de objetos dentro de él;
- Eliminar el cubo;
- Ver el contenido del cubo haciendo clic en la fila con su nombre;
- Ver información sobre el tamaño del archivo y la fecha de creación de los archivos en el cubo;
- Buscar archivos en el cubo;
- Eliminar archivos individuales del cubo.

Uso mediante S3 Browser¶
-
Descargue la versión gratuita de S3 Browser: https://s3browser.com;
-
Agregue una nueva cuenta:

- Abra S3 Browser;
- Haga clic en Accounts >>
Add New Account.
-
Complete el formulario:
- Display name:
HOSTKEY S3(cualquier nombre conveniente); - Account type:
S3 Compatible Storage(¡no Amazon S3 Storage!); - API endpoint:
s3-nl.hostkey.com(sinhttps://); - Access Key ID: pegue su Access Key desde el panel de HOSTKEY;
- Secret Access Key: pegue su Secret Key desde el panel de HOSTKEY;
- Use secure transfer (SSL/TLS): deje la casilla activa.
- Display name:
-
Haga clic en
Add new account; -
Trabaje con archivos:

Después de una conexión exitosa, verá:
- Lista de cubos a la izquierda;
- Archivos en el cubo a la derecha;
- Botones de gestión:
Upload,Download,Delete,New Folder,Refresh.
Operaciones disponibles:
Upload- cargar archivos;Download- descargar archivos;Delete- eliminar archivos;New Folder- crear carpetas;Refresh- actualizar la lista.
Operaciones básicas con archivos¶
Después de conectarse a un almacenamiento S3 a través de un cliente compatible con S3, están disponibles las siguientes operaciones:
Carga de archivos¶
-
A través de S3 Browser:
- Seleccione un cubo en el panel izquierdo;
- Haga clic en el botón
UploadoUpload folder(s); - Seleccione archivos de su computadora;
- Confirme la carga:

-
A través de arrastrar y soltar:
- Simplemente arrastre archivos desde el explorador a la ventana de S3 Browser.
Descarga de archivos¶
- Seleccione un archivo en el cubo;
-
Haga clic en el botón
Downloado haga clic derecho y seleccioneDownload:
-
Especifique la carpeta para guardar el archivo en su computadora.
Eliminación de archivos y carpetas¶
- Seleccione un archivo o carpeta;
-
Haga clic en el botón
Deleteo presione la teclaDeleteen el teclado:
-
Confirme la eliminación.
Atención
La eliminación de archivos es irreversible. Asegúrese de tener copias de seguridad de datos importantes.
Creación de estructura de carpetas¶
- Seleccione un cubo o carpeta;
-
Haga clic en
New Folder:
-
Introduzca el nombre de la carpeta:

-
Haga clic en
Create new folder.
Copia y movimiento de archivos¶
- Copiar: seleccione un archivo > clic derecho > Copy > vaya a la carpeta de destino > clic derecho > Paste;
- Mover: arrastre el archivo a la carpeta deseada manteniendo presionado el botón del ratón.
Renombrar archivos¶
- Haga clic derecho en el archivo;
-
Seleccione Rename:

-
Introduzca un nuevo nombre;
- Presione
Enteren el teclado.
Gestión de permisos de acceso (ACL)¶
- Haga clic derecho en el archivo o cubo;
-
En el menú contextual, seleccione Edit Permissions (ACL):

-
En la ventana abierta, configure los permisos de acceso para los usuarios:
- Owner - control total sobre el objeto;
- Any AWS Users - acceso para cualquier usuario de AWS;
- All Users - acceso público para todos.
-
Para cada categoría de usuario, puede configurar:
- Full Control - control total;
- Read - leer el objeto;
- Write - escribir/modificar el objeto;
- Read Permissions - leer permisos de acceso;
- Write Permissions - modificar permisos de acceso:

-
Para una configuración rápida, utilice los botones:
- Make public - hacer el archivo público;
- Make private - hacer el archivo privado.
-
Después de la configuración, haga clic en Apply changes para guardar.
Seguridad
Tenga cuidado con el acceso público. No haga que los datos confidenciales estén disponibles públicamente. Por defecto, se recomienda mantener el control total solo para el propietario (Owner).
Generación de enlaces web¶
Para crear un enlace público a un archivo o carpeta en el almacenamiento de objetos S3:
- Haga clic derecho en el archivo;
-
En el menú contextual, seleccione Generate Web URL:

-
En la ventana abierta Web URL Generator, configure los parámetros de generación del enlace:
-
Use secure transfer (HTTPS) - utilizar una conexión segura (recomendado para datos confidenciales);
- Expiration - elija el período de expiración del enlace;
-
Hostname - selección del nombre de host:
- Use default host name - utilizar la dirección predeterminada (por ejemplo,
https://s3-nl.hostkey.com/bfcc62b88-testbucket/); - O especifique su propio dominio;
- Use default host name - utilizar la dirección predeterminada (por ejemplo,
-
Después de configurar los parámetros, el sistema generará un enlace completo al archivo, por ejemplo:
Acortamiento del enlace:¶
-
Para crear un enlace corto, haga clic en el botón
Shorteny elija un servicio:- Shorten with Bitly - acortar con Bitly;
- Shorten with TinyURL - acortar con TinyURL;
- Configure... - configurar servicios de acortamiento;

-
Después de un acortamiento exitoso, recibirá un enlace corto (por ejemplo,
https://tinyurl.com/2dhcsk8y); -
Utilice los botones:
Copy- copiar el enlace al portapapeles;Close- cerrar la ventana del generador.

Atención
Para el acceso público a un archivo a través de un enlace web, el archivo debe configurarse como público a través de ACL. Un enlace acortado descargará automáticamente el archivo cuando se acceda a él.
Nota
Información detallada sobre el trabajo con S3 Browser está disponible en la documentación para desarrolladores.
Nota
Información detallada sobre el trabajo con Amazon S3 está disponible en la documentación oficial de AWS.
Trabajo con HOSTKEY S3 mediante AWS CLI¶
Instalación de AWS CLI¶
AWS CLI se puede instalar de dos maneras. Elija una de ellas:
Método 1: Instalación mediante pip (universal)¶
Ventajas:
- Instalación sencilla con un solo comando;
- Fácil de actualizar;
- Funciona en todas las plataformas (Windows, Linux, macOS).
Desventajas:
- Requiere Python instalado;
- Puede mostrar advertencias en algunas terminales.
Instalación:
Verificar instalación:
Actualizar:
Método 2: Instalador MSI para Windows (recomendado)¶
Ventajas:
- No requiere Python;
- Sin advertencias en la terminal;
- Instalación limpia en el sistema.
Desventajas:
- Solo para Windows;
- Las actualizaciones deben descargarse manualmente.
Instalación mediante terminal:
Después de la instalación:
- Reinicie la terminal;
- Verifique la instalación.
Resultado esperado:
Método alternativo de instalación:
- Descargar manualmente: https://awscli.amazonaws.com/AWSCLIV2.msi;
- Ejecute el instalador haciendo doble clic;
- Reinicie la terminal.
Atención
Si tiene ambas versiones (pip y MSI) instaladas, esto puede causar conflictos. Es mejor utilizar solo un método.
Comprobar conflictos:
Si muestra varias rutas, elimine una de las versiones:
Configuración de la conexión a HOSTKEY S3¶
1. Obtención de credenciales desde el panel de HOSTKEY
- Inicie sesión en su cuenta en Invapi;
- Vaya a la sección S3 Storage;
- Abra la pestaña "Credentials";
-
Copie los siguientes datos:
Para el identificador de usuario S3 (Access Key ID):
- Haga clic en el icono del ojo para revelar la clave;
- Copie el valor mostrado manualmente o mediante el botón
Copy.
Para la clave secreta (Secret Access Key):
- Haga clic en el icono del ojo para revelar la clave;
- Copie el valor mostrado manualmente o mediante el botón
Copy.
Atención
Debe hacer clic primero en el icono
para mostrar los valores reales de las claves; solo después de eso pueden copiarse correctamente. -
También necesitará:
- Nombre de host:
https://s3-nl.hostkey.com; - Región: mostrada en el panel (por ejemplo,
nlpara los Países Bajos).
2. Configuración del perfil
Cuando se le solicite, introduzca:
AWS Access Key ID [None]: your_access_key_id
AWS Secret Access Key [None]: your_secret_access_key
Default region name [None]: nl
Default output format [None]: json
Ejemplo:
AWS Access Key ID [None]: s3uid_XXXXXXXXXXXXXXXXX
AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Default region name [None]: nl
Default output format [None]: json
3. Verificar configuración
Salida esperada:
NAME : VALUE : TYPE : LOCATION
profile : hostkey : manual : --profile
access_key : ****************xxxx : shared-credentials-file :
secret_key : ****************xxxx : shared-credentials-file :
region : nl : config-file : ~/.aws/config
4. Verificar conexión
Resultado esperado (lista de sus cubos):
Operaciones básicas con archivos¶
Visualización del contenido del cubo¶
Ejemplo:
Resultado:
Carga de un archivo¶
Crear un archivo de prueba:
Cargar el archivo al cubo:
Ejemplo:
aws s3 cp test_new.txt s3://your-bucket-name/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Resultado:
Descarga de un archivo¶
aws s3 cp s3://bucket-name/file.txt ./local-file.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Ejemplo:
aws s3 cp s3://your-bucket-name/test.txt ./downloaded.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Resultado:
Comprobar archivo descargado (Windows):
Comprobar archivo descargado (Linux/macOS):
Eliminación de un archivo¶
Ejemplo:
Resultado:
Sincronización de carpetas¶
Carga de una carpeta al cubo:
aws s3 sync path/to/local/folder s3://bucket-name/path-in-bucket/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Ejemplo:
aws s3 sync C:\Users\User\Documents\Test s3://your-bucket-name/remote-folder/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Resultado:
upload: Documents\Test\file1.txt to s3://your-bucket-name/remote-folder/file1.txt
upload: Documents\Test\file2.docx to s3://your-bucket-name/remote-folder/file2.docx
Descarga de una carpeta desde el cubo:
aws s3 sync s3://bucket-name/path-in-bucket/ path/to/local/folder --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Con visualización del progreso:
aws s3 sync C:\Users\User\Documents\Test s3://your-bucket-name/backup/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com --progress
Atención
Si la ruta contiene espacios, asegúrese de usar comillas.
Correcto:
aws s3 sync "C:\Users\Name\My Documents" s3://bucket/docs/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Incorrecto (causará un error):
aws s3 sync C:\Users\Name\My Documents s3://bucket/docs/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Comandos adicionales¶
Creación de un cubo¶
Eliminación de un cubo vacío¶
Eliminación de un cubo con todo su contenido¶
Copia entre cubos¶
aws s3 cp s3://source-bucket/file.txt s3://dest-bucket/file.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Movimiento de un archivo¶
aws s3 mv s3://bucket-name/old-file.txt s3://bucket-name/new-file.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Solución de problemas¶
Error: "aws" no es un comando¶
Causa: AWS CLI no está instalado o no se ha añadido a PATH.
Solución:
- Reinicie la terminal después de la instalación;
- Verifique la instalación usando el comando
where aws(debería mostrar una ruta); - Si eso no ayuda, reinstale AWS CLI.
Error: Nombre de cubo no válido¶
Causa: Nombre de cubo incorrecto.
Solución: Utilice el nombre exacto del cubo desde el panel de HOSTKEY (por ejemplo, prefix-testbucket).
Error: AccessDenied¶
Causa: Credenciales incorrectas o permisos insuficientes.
Solución:
- Compruebe la Access Key y la Secret Key en el panel de HOSTKEY;
- Vuelva a crear el perfil.
Conflicto entre versiones pip y MSI¶
Síntomas: El comando where aws muestra dos rutas.
Solución: Elimine una de las versiones (vea la sección "No mezclar métodos de instalación").
Restablecimiento de la configuración¶
Windows:
Linux/macOS:
Configurar de nuevo:
Ubicación de los archivos de configuración¶
Windows:
Linux/macOS:
Contenido de los archivos:
- credentials - Access Key y Secret Key;
- config - configuración de región y formato de salida.
Comandos útiles para verificación¶
Versión de AWS CLI:
Ubicación del ejecutable:
Información del perfil:
Información del paquete (para la versión pip):
Actualizar (para la versión pip):
Nota
Información detallada sobre el trabajo con AWS CLI está disponible en la documentación oficial de AWS.