You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用amplify init初始化Next.js项目时遇无法访问主机错误求解决方案

Amplify Init 连接错误排查方案

问题描述

使用amplify init初始化npx create-next-app创建的空React/Next.js应用时,触发以下错误:

Inaccessible host: amplify.us-west-2.amazonaws.com' at port 443'. This service may not be available in the `us-west-2' region.

已尝试操作

  • 更换区域(尝试了sp-east-1)
  • 创建新的Amplify IAM用户

额外说明:Windows环境下通过Test-NetConnection测试amplify.us-west-2.amazonaws.com的443端口连接成功,未使用代理,基础网络连接正常。

复现步骤

  • 运行amplify configure保存Amplify用户的配置文件信息
  • 使用npx create-next-app创建全新Next.js项目
  • 在项目根目录运行amplify init
  • 接受所有默认配置选项
  • 选择AWS Profile认证方式(也尝试过直接使用访问密钥)
  • 切换不同AWS配置文件及区域重复尝试

解决建议

  • 检查CLI版本兼容性:运行aws --version和amplify --version查看版本,过旧的CLI版本可能存在区域适配问题,建议更新到最新稳定版。更新Amplify CLI执行npm install -g @aws-amplify/cli,AWS CLI可通过官方安装包或系统包管理器完成升级。
  • 修正区域配置:sp-east-1并非AWS官方支持的区域代码,正确的南美区域为sa-east-1。打开C:\Users\<你的用户名>\.aws\config(Windows路径)或~/.aws/config(类Unix路径),将配置中的区域改为sa-east-1、us-east-1等官方有效区域后重试。
  • 清除本地缓存:删除项目根目录下的.amplify和amplify文件夹,重新执行amplify init,避免旧配置残留导致的异常。
  • 检查Hosts文件映射:打开C:\Windows\System32\drivers\etc\hosts,确认没有对amplify.us-west-2.amazonaws.com的错误域名映射,若存在则删除对应条目。
  • 切换网络环境:尝试使用手机热点等其他网络,排除本地运营商DNS解析异常的可能性。

内容的提问来源于stack exchange,提问作者Gustavo Dutra Martins

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 13:15:21