Amazon web services 如何在Terraform中处理错误?

Amazon web services 如何在Terraform中处理错误?,amazon-web-services,terraform,Amazon Web Services,Terraform,我正在尝试在AWS云中部署lambda函数。我想知道,如果在部署该函数的过程中出现错误,是否有任何方法可以使用Terraform恢复到旧版本的函数? 例如:如果某些lambda功能代码的V1.2版本由于文件夹结构更改或其他问题而失败,则应移动到lambda功能的V1.1版本。仅Terraform无法做到这一点,但您可以将Terraform用作Lambda函数部署管道的一部分,其中运行Terraform的系统将传递要部署的Lambda函数版本。然后通过使用以前的版本号重新运行Terraform来实

我正在尝试在AWS云中部署lambda函数。我想知道,如果在部署该函数的过程中出现错误,是否有任何方法可以使用Terraform恢复到旧版本的函数?
例如:如果某些lambda功能代码的V1.2版本由于文件夹结构更改或其他问题而失败,则应移动到lambda功能的V1.1版本。

仅Terraform无法做到这一点,但您可以将Terraform用作Lambda函数部署管道的一部分,其中运行Terraform的系统将传递要部署的Lambda函数版本。然后通过使用以前的版本号重新运行Terraform来实现回滚

官方指南中有更多关于这方面的信息,以及关于使用Terraform部署Lambda函数的信息。即使您没有使用API网关,本指南中与Lambda相关的部分仍然是相关的