Volver al blog

Cómo configurar AWS S3 desde cero y gestionarlo con Nubbo

AWS S3 es el servicio de almacenamiento de objetos más utilizado del mundo, pero su consola puede resultar abrumadora si es la primera vez que lo usas. En esta guía vas a configurar todo desde cero: crear tu cuenta de AWS, preparar un bucket de S3 y conectarlo a Nubbo para gestionar tus archivos desde una interfaz limpia y moderna.

¿Qué es AWS S3?

Amazon Simple Storage Service (S3) es un servicio de almacenamiento de objetos que te permite guardar cualquier tipo de archivo en la nube: imágenes, vídeos, documentos, backups, assets de tu web… prácticamente lo que necesites.

Algunos de sus casos de uso más comunes:

  • Backups y archivos: copias de seguridad de tus proyectos o bases de datos.
  • Hosting de assets: imágenes, vídeos y archivos estáticos para tu web o aplicación.
  • Bibliotecas multimedia: fotógrafos y videógrafos almacenan sus catálogos completos en S3.
  • Entregas a clientes: comparte archivos pesados de forma organizada.

S3 funciona con un modelo de pago por uso: solo pagas por el almacenamiento que consumes y las transferencias de datos. Además, AWS ofrece una capa gratuita que incluye 5 GB de almacenamiento estándar durante los primeros 12 meses.

Paso 1: Crear una cuenta de AWS

Si ya tienes una cuenta de AWS, puedes saltar directamente al siguiente paso.

  1. Ve a aws.amazon.com y haz clic en Crear una cuenta de AWS.
  2. Introduce tu dirección de email y elige un nombre para la cuenta.
  3. Verifica tu email con el código que recibirás.
  4. Completa los datos de contacto y añade un método de pago (necesario para verificar la cuenta, pero no se te cobrará si te mantienes dentro de la capa gratuita).
  5. Selecciona el plan Basic (gratuito) cuando se te ofrezca la opción.
  6. Una vez completado el registro, accede a la Consola de administración de AWS.

Paso 2: Crear un usuario IAM

Por seguridad, no deberías usar tu cuenta raíz de AWS para el día a día. Lo correcto es crear un usuario de IAM (Identity and Access Management) con permisos limitados a S3.

  1. En la consola de AWS, busca IAM en la barra de búsqueda superior y accede al servicio.
  2. En el menú lateral, ve a Usuarios y haz clic en Crear usuario.
  3. Escribe un nombre para el usuario (por ejemplo, nubbo-storage).
  4. En la pantalla de permisos, selecciona Asociar políticas directamente.
  5. Busca la política AmazonS3FullAccess y selecciónala. Esto le dará al usuario acceso completo a todos tus buckets de S3.
  6. Revisa y haz clic en Crear usuario.

Ahora necesitas generar las credenciales de acceso:

  1. Haz clic en el usuario que acabas de crear.
  2. Ve a la pestaña Credenciales de seguridad.
  3. En la sección Claves de acceso, haz clic en Crear clave de acceso.
  4. Selecciona el caso de uso Servicio de terceros.
  5. Guarda tu Access Key ID y tu Secret Access Key en un lugar seguro. El secreto solo se muestra una vez.

Paso 3: Crear un bucket

Un bucket es el contenedor donde se almacenan tus archivos en S3.

  1. En la consola de AWS, busca S3 y accede al servicio.
  2. Haz clic en Crear bucket.
  3. Elige un nombre para el bucket (debe ser único a nivel global en todo AWS, por ejemplo mis-archivos-2026).
  4. Selecciona la región más cercana a ti (por ejemplo, eu-west-1 para Europa o us-east-1 para Estados Unidos).
  5. Deja el resto de opciones con sus valores por defecto.
  6. Haz clic en Crear bucket.

Paso 4: Configurar CORS

CORS (Cross-Origin Resource Sharing) es necesario para que Nubbo pueda subir archivos directamente desde tu navegador a S3. Sin esta configuración, las subidas se bloquearán.

  1. Entra en el bucket que acabas de crear.
  2. Ve a la pestaña Permisos.
  3. Baja hasta la sección Configuración de uso compartido de recursos entre orígenes (CORS) y haz clic en Editar.
  4. Pega la siguiente configuración:
[
  {
    "AllowedHeaders": ["*"],
    "AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
    "AllowedOrigins": ["*"],
    "ExposeHeaders": ["ETag"],
    "MaxAgeSeconds": 3600
  }
]
  1. Haz clic en Guardar cambios.

Si quieres mayor seguridad, puedes sustituir "*" en AllowedOrigins por "https://app.nubbo.app" para limitar las subidas exclusivamente a Nubbo.

Paso 5: Conectar a Nubbo

Ya tienes todo listo en AWS. Ahora solo falta conectar tu bucket a Nubbo.

  1. Si aún no tienes cuenta, regístrate gratis en Nubbo.
  2. Una vez dentro, haz clic en Añadir Proveedor en la barra lateral.
  3. Selecciona Amazon S3 como tipo de proveedor.
  4. Nubbo incluye una guía paso a paso integrada dentro del asistente de configuración que puedes consultar en cualquier momento.
  5. Dale un nombre descriptivo a la conexión (por ejemplo, “Mi bucket principal”).
  6. Introduce las credenciales que guardaste en el Paso 2: tu Access Key ID y tu Secret Access Key.
  7. Selecciona la región del bucket y escribe el nombre del bucket.
  8. Haz clic en Probar conexión para verificar que todo funciona.
  9. Si la prueba es exitosa, guarda el proveedor.

También puedes usar el modo Smart: simplemente pega tus credenciales en formato CSV, JSON o variables de entorno y Nubbo las detectará automáticamente.

A partir de ahora, podrás navegar por tus archivos, subir con drag & drop, previsualizar imágenes y vídeos, buscar archivos y mucho más, todo desde la interfaz de Nubbo.

Resumen

En cinco pasos has configurado todo lo necesario:

  1. Cuenta de AWS creada con capa gratuita.
  2. Usuario IAM con permisos de S3.
  3. Bucket creado en la región que elijas.
  4. CORS configurado para permitir subidas desde el navegador.
  5. Bucket conectado a Nubbo y listo para usar.

Nubbo también soporta DigitalOcean Spaces y Cloudflare R2, así que si usas varios proveedores puedes gestionarlos todos desde el mismo lugar.


¿Listo para empezar? Crea tu cuenta gratuita y conecta tu primer bucket de S3 en minutos.