创建函数时无法放大推送
Posted
技术标签:
【中文标题】创建函数时无法放大推送【英文标题】:Unable to amplify push when function created 【发布时间】:2020-07-06 20:27:28 【问题描述】:使用 aws-amplify cli v4.17.1,当 amplify 项目中包含一个函数时,我似乎无法通过使用“amplify push”命令来推送我的更改。
例如我使用 amplify add function 命令创建了一个简单的 hello world 函数。然后使用 amplify build function 命令构建函数。
最后,在运行放大推送时 - 我收到以下错误。
× An error occurred when pushing the resources to the cloud
Only one CloudFormation template is allowed in the resource directory
An error occurred during the push operation: Only one CloudFormation template is allowed in the resource directory
以前有没有其他人遇到过这种情况?
【问题讨论】:
我也遇到了同样的问题,请问有什么办法可以解决 升级到最新版本的 aws-amplify cli 解决了我的问题。您目前使用的是哪个版本? 我也在4.17.2 您可能需要先删除任何现有函数,然后重新创建它们以使更改生效。如果您查看放大函数文件夹,您将看到它是否在目标函数中具有云形成模板。如果不存在模板,则 .重新创建函数,然后 push 命令应该可以工作了。 【参考方案1】:通过升级到 Amplify CLI 4.17.2 版解决了该问题
【讨论】:
以上是关于创建函数时无法放大推送的主要内容,如果未能解决你的问题,请参考以下文章