首页 > 解决方案 > 在 AWS 中删除对象后无服务器部署的问题

问题描述

我有一个无服务器项目,该项目已成功部署到 AWS,其中包含多个 Lambda 函数和一个带有 API Gateway 事件的 Step Function 状态机。我在 AWS 中手动删除了 Step Function,现在执行的sls deploy操作未部署 Step Function。

如何让事情恢复同步?

谢谢!

标签: amazon-web-servicesserverless-frameworkserverless

解决方案


我在使用无服务器时遇到了这个问题。该问题是由无服务器如何处理、跟踪和部署您的功能和资源引起的。当您删除步进函数/状态机时,您实际上手动更改了应用程序的状态,并且它基本上不同步。

要解决此问题,请在 serverless.yaml 文件中注释掉您手动删除的整个 step 函数/状态机,然后运行sls deploy​​. 完成后取消注释步骤功能/状态机,然后sls deploy再次。这次它应该再次部署您的步进函数/状态机。


推荐阅读