"amplify push function"错误:资源不在状态堆栈更新完成



我这样做:

  1. amplify add function(…然后通过向导来创建一个无服务器函数…);
  2. amplify push;

,轰!这是我得到的

x向云推送资源时发生错误🛑An推进过程中出现错误操作:/资源不在州stackUpdateComplete

在s3桶中,我可以看到在/amplify-builds下创建了函数zip文件。

哦,在你问之前,我没有发现任何部署状态。

CloudFormation告诉我资源更新失败,原因是:

嵌入式堆栈arn:aws:cloudformation:::stack/amplify----api-/was未成功更新。当前在UPDATE_ROLLBACK_IN_PROGRESS中原因:以下资源更新失败:[GraphQLAPITransformerSchema3CB2AE18] .

我试了amplify remove function,然后amplify add function,没有显著的结果。

错误日志文件也没有真正帮助:

{
"message": "Resource is not in the state stackUpdateComplete",
"code": "ResourceNotReady",
"retryable": false,
"time": "2022-07-15T16:49:21.011Z",
"statusCode": 200,
"retryDelay": 30000
}

我该去哪里?

您应该直接进入CloudFormation UI,找到该资源并选择"Stack action "在右上角。你会看到按钮"Continue"或";Cancel"更新堆栈。在此之后,行动"放大推动";应该