SuperAPI AI 工具集

aws-amplify

部署与运维

查看项目

更新于 10-16 00:29

技能介绍

AWS Amplify Hosting 是面向 Web 应用的全栈部署平台,提供自动 CI/CD、SSR 支持以及集成的 AWS 服务。

用途:将前端或全栈应用部署并托管到 AWS,支持基于 Git 的持续部署、分支环境、预览部署与自定义域名。

主要能力:支持 Next.js(SSR、SSG、ISR)、React(CRA、Vite)、Vue.js/Nuxt、Angular、Gatsby、Astro、SvelteKit 及静态站点;通过 amplify.yml 定义构建规格、缓存、环境变量、自定义响应头、重定向与重写规则;支持分支自动检测、按分支构建、Monorepo(指定 appRoot)、PR 预览部署、自定义域名与 SSL、IAM 服务角色权限配置。

使用方式:可安装 CLI 并初始化项目:npm install -g @aws-amplify/cli、amplify configure、amplify init;也可在 AWS Amplify 控制台连接 Git 仓库(GitHub、GitLab、Bitbucket、CodeCommit),选择仓库与分支后自动检测框架并部署。构建配置写入 amplify.yml,环境变量可在控制台或构建命令中设置,敏感值可经 AWS Secrets Manager 获取。

适用场景:需要将 Next.js 等应用部署到 AWS、配置 CI/CD、分支预览、自定义域名或后端服务的项目。

限制:资料未提供具体收费、价格、配额或性能数据;部分配置(如 IAM 权限、构建镜像、内存参数)需按实际环境调整,资料中未给出完整后端设置细节。