在 'stackName' 值内导致 [$LATEST] 验证时放大初始化失败

amplify init fails on validation caused [$LATEST] inside 'stackName' value

我正在开发 Vue 项目,但在使用 amplify 部署控制台时遇到问题:

  1. 我使用 Cognito Id 池 (Google) 配置了一个 Amplify 项目。

  2. 将环境 'dev' 添加到位于 'dev' git 分支的项目中。成功推送到云端。

  3. 然后使用 Amplify 控制台创建基于 Github 的部署项目。检查了环境和分支,以及其他设置是否正确。并尝试部署项目

  4. 'Provision'阶段顺利通过

  5. 'Build'失败

在搜索有关问题的信息但没有结果后,我使用 'amplify delete' 从本地和云端的项目中删除了 Amplify。从 amplify 的文件和文件夹中清除了我的 git-project。是否再次创建所有操作并得到相同的错误:

ValidationError:检测到 1 个验证错误:'stackName' 处的值 '2019/08/17/[$LATEST]84c0b31765d7431faf5d8f4b51322d03' 未能满足约束:成员必须满足正则表达式模式:[a-zA-Z ][-a-zA-Z0-9]|arn:[-a-zA-Z0-9:/._+]

Value: '2019/08/17/[$LATEST]84c0b31765d7431faf5d8f4b51322d03'异常。 [$LATEST] 看起来像变量名,直接复制而不是被解释。

我不知道该怎么办。问题的原因是什么。

问题出在云端的 Amplify 模块版本 低于我本地的版本

我的本地放大模块版本是1.12.0。

云的放大版本是1.7.2。

将我的本地放大版本降级到 1.11.0 并重新创建放大项目后,它成功运行。