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

从VS Code部署AWS Lambda遇DescribeStacks正则匹配ValidationError

快速修复AWS SAM部署栈名验证错误

错误原因

你的CloudFormation栈名lambda-python3.12-fa47e7c4-CompanionStack包含了.(点)字符,不符合AWS的栈名规则。规则要求栈名必须满足:

  • 以字母开头,后续只能包含字母、数字和连字符-;
  • 或者是合法的ARN格式。

修复方案

方案1:重新执行引导式部署

  1. 重新运行命令:
    sam deploy --guided
    
  2. 当提示输入Stack Name时,把栈名里的.替换掉,比如改成:
    lambda-python312-fa47e7c4-CompanionStack 或者 lambda-python-3-12-fa47e7c4-CompanionStack
  3. 按引导完成后续配置,即可正常部署。

方案2:修改已生成的samconfig.toml文件

如果之前已经执行过sam deploy --guided并生成了samconfig.toml:

  1. 在项目根目录找到samconfig.toml文件并打开;
  2. 找到stack_name字段,把值中的.删除或替换成合法字符(比如连字符或直接去掉);
  3. 保存文件后,直接运行:
    sam deploy
    
    即可完成部署。

内容的提问来源于stack exchange,提问作者Amit Shokeen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 02:42:06