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

AWS Amplify重复添加域名遇多级子域名警告及应用删除失败求助

问题1:重新添加域名时出现「You are about to add a multi-level subdomain」警告

可能原因

Amplify控制台缓存了之前的域名关联记录,或DNS解析状态未完全刷新,导致系统误判域名层级。

解决步骤

  • 确认域名格式:如果添加顶级域名(如example.com),直接输入完整域名;如果是子域名(如app.example.com),确保没有多余的层级(避免输入www.app.example.com这类多级子域名,除非你确实需要)。
  • 等待缓存刷新:AWS服务(包括Amplify和Route 53)的缓存可能需要24小时左右彻底清除,先等待一段时间后再尝试添加。
  • 验证DNS状态:本地执行nslookup <你的域名>或dig <你的域名>,确认域名没有指向Amplify的残留解析记录。
  • 使用AWS CLI添加域名:绕过控制台限制,通过CLI命令关联域名:
    # 关联顶级域名
    aws amplify associate-domain --app-id <你的应用ID> --domain-name <你的域名> --sub-domain-settings prefix=,domain-name=<你的域名>
    # 关联子域名(如app.example.com)
    aws amplify associate-domain --app-id <你的应用ID> --domain-name <你的域名> --sub-domain-settings prefix=app,domain-name=<你的域名>
    
问题2:无法删除AWS Amplify应用

可能原因

应用仍关联着未清理的资源(分支、域名、部署环境等),或存在正在进行的操作(构建、域名验证)导致删除被阻塞。

解决步骤

  • 清理关联资源:
    1. 删除所有分支:进入Amplify控制台的「App settings」→「Branches」,删除所有已关联的代码分支,确保没有正在运行的构建任务。
    2. 确认域名完全解除:再次检查「Domain management」,确保没有残留的域名条目或正在进行的验证流程,若有则等待流程结束或手动终止。
  • 使用AWS CLI删除应用:控制台删除失败时,尝试用CLI直接调用API:
    aws amplify delete-app --app-id <你的应用ID>
    
  • 排查错误原因:如果CLI仍失败,前往AWS CloudTrail控制台,搜索delete-app操作的日志,查看具体错误信息(如权限不足、资源锁定),针对性解决后再尝试删除。

内容的提问来源于stack exchange,提问作者Gabriel Flores

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 11:37:13