Terraform正在尝试重新创建资源

时间:2018-04-13 20:59:40

标签: terraform

使用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

2 个答案:

答案 0 :(得分:0)

听起来lambda函数存在,但它并没有存储在你的terraform状态。 如果状态中断并且没有成功完成,有时会发生这种情况。

您可以import资源

实施例

terraform import aws_lambda_function.slack-notification-lambda slack-notification-lambda

答案 1 :(得分:0)

我在代码管道中遇到了类似的问题,我能够通过添加terraform后端以存储远程状态以获取覆盖环境来解决此问题。

我希望它会有所帮助。