Saltar al contenido

Despliega tu sitio de Astro en AWS con SST

Puedes desplegar un sitio de Astro en AWS utilizando SST, un framework de código abierto para desplegar aplicaciones fullstack modernas con soporte para SSG y SSR.

También puedes usar cualquier componente de SST adicional como tareas programadas (cron jobs), Buckets, Colas (Queues), etc., mientras mantienes la seguridad de tipos.

  1. Crea un proyecto de Astro.

  2. Ejecuta npx sst@latest init.

  3. Debería detectar que estás usando Astro y pedirte que confirmes.

  4. Una vez que estés listo para el despliegue, puedes ejecutar npx sst deploy --stage production.

También puedes leer el tutorial completo de Astro en AWS con SST que te guiará a través de los pasos.

Para usar cualquier componente de SST adicional, agrégalos a sst.config.ts.

sst.config.ts
const bucket = new sst.aws.Bucket("MyBucket", {
access: "public",
});
new sst.aws.Astro("MyWeb", {
link: [bucket],
});

Y luego accede a ellos en tu archivo .astro.

---
import { Resource } from "sst"
console.log(Resource.MyBucket.name)
---

Consulta la documentación de SST sobre vinculación de recursos para obtener más información.

Si tienes alguna pregunta, puedes preguntar en el Discord de SST.

Más guías de implementación

Contribuir Comunidad Patrocinar