0. Datos del alumno

En progreso

Antes de empezar, introduce tu nombre. Esto no da puntos, pero es obligatorio para continuar.

Debe tener al menos 5 caracteres y contener un espacio.

1. Crear un bucket S3

Bloqueada

Crea un bucket S3 siguiendo las convenciones de nombres y eligiendo una región válida. El nombre debe ser globalmente único (en esta simulación: no puedes repetirlo durante la sesión).

Reglas: 3-63 caracteres, solo minúsculas, números y guiones, debe empezar por letra o número, no puede terminar en guion, no puede contener "..".
Elige una región realista de AWS para tu bucket.

2. Configurar hosting estático

Bloqueada

Configura el hosting estático para el bucket. Debes activar el hosting estático e indicar el documento de índice.

Debe ser exactamente "index.html" (sensible a mayúsculas/minúsculas).

3. Subir archivo index.html

Bloqueada

Sube el contenido de tu archivo index.html. Debe ser HTML válido y tener una estructura mínima, simulando un sitio estático real.

Requisitos mínimos: contener etiquetas <html>, <head>, <body>, un <title>, al menos un <h1> y una longitud mínima de 150 caracteres.

4. Configurar permisos públicos

Bloqueada

Configura el acceso público al bucket. Para que tu sitio sea accesible desde internet, el bucket debe permitir lectura pública, pero solo lectura.

⚠️ Advertencia de seguridad: En producción, nunca deberías exponer datos sensibles. Aquí estamos simulando un sitio estático público sin información crítica.

5. Escribir política de bucket (JSON)

Bloqueada

Escribe una política de bucket en JSON que permita GetObject público sobre todos los objetos del bucket. La política será validada sintáctica y semánticamente.

Debe ser JSON válido. Effect=Allow, Principal="*", Action="s3:GetObject" y Resource debe usar el nombre real de tu bucket con "/*".

6. Verificar URL del sitio y comportamiento

Bloqueada

Verifica que tu sitio está accesible en la URL simulada y que responde correctamente. Esta verificación solo pasará si todas las tareas anteriores están correctamente configuradas.

Pendiente de generar...