Terraform 不会删除 CloudWatch 规则

cov*_*efe 5 amazon-cloudwatch aws-lambda terraform terraform-provider-aws

我有链接到 CloudWatch 规则的 Lambda。当我运行terraform destroy删除它们(lambda 及其关联规则)时,它成功删除了 lambda,然后当我尝试删除规则时,我得到

    Error deleting CloudWatch Event Rule: ValidationException: Rule can't be deleted since it has targets.
        status code: 400
Run Code Online (Sandbox Code Playgroud)

我什至在删除 lambda 和规则之间放置了很长时间的睡眠,但我仍然遇到相同的错误。terraform 在删除 lambda 之前是否不会将它们与其目标分离?是否有一个单独的命令可以从 terraform 中执行此操作?

小智 7

这似乎确实是一个Terraform 问题

尚未提供像样的解决方法。不幸的是,您可能必须手动编辑偶数规则并删除其目标。

如果您通过其他方式解决了这个问题,请分享。