Providers

AWS Amplify

将 Nitro 应用部署到 AWS Amplify Hosting。

预设:aws_amplify

¥Preset: aws_amplify

Read more in AWS Amplify Hosting.

部署到 AWS Amplify Hosting

¥Deploy to AWS Amplify Hosting

zero configuration 可以与此提供程序集成。
  1. 登录 AWS Amplify 托管控制台
  2. 点击 "开始" > Amplify Hosting(托管你的 Web 应用)
  3. 选择并授权访问你的 Git 存储库提供商,然后选择主分支。
  4. 为你的应用选择一个名称,确保构建设置已自动检测,并在高级部分下选择性地设置所需的环境变量。
  5. (可选)选择“启用 SSR 日志记录”以启用服务器端日志记录到你的 Amazon CloudWatch 账户。
  6. 确认配置并点击 "保存并部署"

高级配置

¥Advanced Configuration

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

¥You can configure advanced options of this preset using awsAmplify option.

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

amplify.yml

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

¥You might need a custom amplify.yml file for advanced configuration. Here are two template examples:

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:
      - "**/*"