Skip to content

Instantly share code, notes, and snippets.

@roxsross
Created April 24, 2026 22:10
Show Gist options
  • Select an option

  • Save roxsross/5d5130e18a98763dd3d9ca458f814d04 to your computer and use it in GitHub Desktop.

Select an option

Save roxsross/5d5130e18a98763dd3d9ca458f814d04 to your computer and use it in GitHub Desktop.
Generar el sitio HTML para subir a S3

Generame un script en Bash que automatice el despliegue de un sitio estático en AWS S3.

Requisitos del script:

  1. Definir al inicio una variable: BUCKET_NAME=""

  2. Crear un archivo index.html que contenga una landing page simple sobre AWS Cloud:

    • Título: "AWS Cloud Landing"
    • Breve descripción sobre qué es AWS
    • Diseño básico con HTML y CSS inline (sin dependencias externas)
    • Fondo oscuro y texto claro
  3. Crear un bucket S3 en la región us-east-1 usando AWS CLI.

  4. Configurar el bucket para permitir acceso público:

    • Deshabilitar el bloqueo de acceso público
    • Aplicar política de bucket pública para lectura de objetos
  5. Subir el archivo index.html al bucket:

    • Usar ACL public-read
  6. Habilitar Static Website Hosting en el bucket:

    • Definir index.html como documento principal
  7. Imprimir en consola la URL final del sitio web:

    • Formato: http://<BUCKET_NAME>.s3-website-us-east-1.amazonaws.com
  8. Incluir manejo de errores:

    • Usar set -e
    • Validar que AWS CLI esté instalado
    • Validar que el bucket no exista previamente
    • Mostrar mensajes claros en cada paso (logs tipo "🚀 Creando bucket...", "✅ Upload completo", etc.)
  9. El script debe ser claro, comentado y listo para ejecutarse en Linux/Mac.

El resultado debe ser únicamente el contenido completo del script .sh, sin explicaciones adicionales.

Generame únicamente el contenido de un script Bash .sh que automatice el despliegue de un sitio estático en AWS S3.

El script debe:

  1. Definir al inicio la variable: BUCKET_NAME=""

  2. Crear un archivo index.html con una landing page sobre AWS Cloud.

  3. Crear un bucket S3 en us-east-1.

  4. Configurar el bucket para acceso público de lectura.

  5. Subir el archivo index.html al bucket.

  6. Habilitar Static Website Hosting usando index.html como página principal.

  7. Imprimir la URL final del sitio.

  8. Incluir manejo de errores:

    • set -e
    • Validar AWS CLI instalado
    • Validar credenciales AWS configuradas
    • Mostrar mensajes claros por consola

No agregues explicaciones. Solo devolvé el script completo.

Generame un archivo index.html listo para subir a Amazon S3 como Static Website Hosting.

El sitio debe cumplir con estos requisitos:

  • Usar solo HTML y CSS inline o dentro de una etiqueta <style>.
  • No usar dependencias externas, frameworks, imágenes ni librerías.
  • Tener un diseño moderno, limpio y responsive.
  • Usar fondo oscuro y texto blanco.
  • Mostrar mi nombre: [TU NOMBRE].
  • Incluir el título principal: “Mi primer sitio en AWS”.
  • Agregar una breve descripción explicando que este es mi primer despliegue de un sitio estático en la nube.
  • Incluir una sección llamada “Lo que aprendí sobre Cloud Computing”.
  • Dentro de esa sección, mostrar 3 tarjetas o bloques con cosas aprendidas sobre Cloud Computing.
  • Agregar un pequeño footer con el texto: “Deploy realizado en AWS S3”.

El resultado debe ser únicamente el contenido completo del archivo index.html, sin explicaciones adicionales.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment