Providers

AWS Amplify

部署 Nitro 应用到 AWS Amplify Hosting。

预设: aws_amplify

Read more in AWS Amplify Hosting.

部署到 AWS Amplify Hosting

与该提供商的集成可以通过 零配置 实现。
  1. 登录到 AWS Amplify Hosting 控制台
  2. 点击 "开始使用" > Amplify Hosting (托管您的 Web 应用)
  3. 选择并授权访问您的 Git 仓库提供商,并选择主分支
  4. 为您的应用选择一个名称,确保构建设置被自动检测,并在高级部分可选地设置环境变量
  5. 可选地,选择启用 SSR 日志记录,将服务器端日志记录到您的 Amazon CloudWatch 账户
  6. 确认配置并点击 "保存并部署"

高级配置

您可以使用 awsAmplify 选项配置此预设的高级选项。

export default defineNitroConfig({
  awsAmplify: {
      // catchAllStaticFallback: true,
      // imageOptimization: { path: "/_image", cacheControl: "public, max-age=3600, immutable" },
      // imageSettings: { ... },
  }
})

amplify.yml

您可能需要一个自定义的 amplify.yml 文件进行高级配置。以下是两个模板示例:

version: 1
frontend:
  phases:
    preBuild:
      commands:
        - nvm use 18 && node --version
        - corepack enable && npx --yes nypm install
    build:
      commands:
        - pnpm build
  artifacts:
    baseDirectory: .amplify-hosting
    files:
      - "**/*"