使用v0.11.5,不确定为什么terraform试图重新创建lambda函数?
[1m[31mError: [0m[0m[1mError applying plan:
1 error(s) occurred:
* module.resources.aws_lambda_function.slack-notification-lambda: 1 error(s) occurred:
* aws_lambda_function.slack-notification-lambda: Error creating Lambda function: ResourceConflictException: Function already exist: slack-notification-lambda
status code: 409, request id: ab39666a-3f4c-11e8-a5b3-3d17af679eea
答案 0 :(得分:0)
听起来lambda函数存在,但它并没有存储在你的terraform状态。 如果状态中断并且没有成功完成,有时会发生这种情况。
您可以import资源
terraform import aws_lambda_function.slack-notification-lambda slack-notification-lambda
答案 1 :(得分:0)
我在代码管道中遇到了类似的问题,我能够通过添加terraform后端以存储远程状态以获取覆盖环境来解决此问题。
我希望它会有所帮助。