【发布时间】:2021-02-17 17:10:20
【问题描述】:
我有一个 terraform 配置,如下所示:
- 使用提供商
aws,创建 RDS 数据库 - 使用提供者
https://github.com/cyrilgdn/terraform-provider-postgresql,创建 Postgresql 数据库等。
后者是通过单独的自定义模块完成的。
现在,当调用terraform destroy 时,我最终处于删除集群但未删除数据库的状态,并且 TF 报错
Error: error detecting capabilities: error PostgreSQL version: dial tcp: lookup [host].eu-west-1.rds.amazonaws.com on [IP]:53: no such host
这清楚地表明在删除集群之前没有删除数据库实体。
我想向 Terraform 确定必须在集群本身之前删除数据库实体。我怎么能这样做?
【问题讨论】:
-
您的自定义模块是否将有关 RDS 数据库的详细信息作为输入?
-
是的,确实如此
标签: terraform