在 AWS 中删除对象后进行无服务器部署的问题



我有一个无服务器项目,该项目已成功部署到 AWS,其中包含多个 Lambda 函数和一个具有 API 网关事件的步进函数状态机。我在 AWS 中手动删除了步进函数,现在执行sls deploy不会部署步进函数。

如何让事情恢复同步?

谢谢!

我在无服务器时遇到了这个问题。此问题是由无服务器处理、跟踪和部署函数和资源的方式引起的。当您删除步骤函数/状态机时,您有效地手动更改了应用程序的状态,它基本上是不同步的。

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

对我有用的替代选项:运行sls remove以删除您分发的云形成堆栈(如果是特定阶段,请运行sls remove --stage <stage_name>(。然后运行sls deploy,您的服务应已备份并处于正常状态。

相关内容

  • 没有找到相关文章

最新更新