跳转到内容

将你的 Astro 网站通过 SST 部署到 AWS

你可以使用 SST 将 Astro 网站部署到 AWS,SST 是一个开源框架,支持通过 SSG 和 SSR 来部署完整的全栈应用程序。

你还可以在保持类型安全的同时,使用任何其他的 SST 组件,如定时作业、存储桶、任务队列等。

  1. 创建一个 Astro 项目。

  2. 运行 npx sst@latest init

  3. 它会检测到你正在使用 Astro,并询问你进行确认。

  4. 当你准备好部署时,可以运行 npx sst deploy --stage production

你还可以阅读 完整的使用 SST 部署 Astro 网站到 AWS 的指南,它能够指导你完成各个步骤。

要使用任何 额外的 SST 组件,请将它们添加到 sst.config.ts 文件中。

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

然后在你的 .astro 文件中访问它们。

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

可以请查阅 SST 链接资源文档 以获取更多信息。

如果你有任何问题,也可以在 SST Discord 上提问。

更多部署指南

贡献

你有什么想法?

社区