Terraform 在销毁堆栈时,显式定义地形销毁操作的顺序(多个提供程序)

Terraform 在销毁堆栈时,显式定义地形销毁操作的顺序(多个提供程序),terraform,Terraform,我的地形配置如下所示: 使用提供商aws创建RDS数据库 使用提供程序https://github.com/cyrilgdn/terraform-provider-postgresql,创建Postgresql数据库等 后者通过单独的自定义模块完成 现在,当调用terraform destroy时,我的状态是集群被删除,但数据库没有被删除,TF抱怨出错 错误:错误检测功能:错误PostgreSQL版本:拨号tcp:lookup[host].eu-west-1.rds.amazonaws.com

我的地形配置如下所示:

  • 使用提供商aws创建RDS数据库
  • 使用提供程序
    https://github.com/cyrilgdn/terraform-provider-postgresql
    ,创建Postgresql数据库等
  • 后者通过单独的自定义模块完成

    现在,当调用
    terraform destroy
    时,我的状态是集群被删除,但数据库没有被删除,TF抱怨出错

    错误:错误检测功能:错误PostgreSQL版本:拨号tcp:lookup[host].eu-west-1.rds.amazonaws.com on[IP]:53:没有这样的主机

    这清楚地表明在删除集群之前没有删除数据库实体


    我想指出,为了实现地形化,必须先删除数据库实体,然后再删除集群本身。我该怎么做呢?

    试试元参数,使
    postgreSQL
    模块依赖于
    RDS
    模块。

    您的自定义模块是否将RDS数据库的详细信息作为输入?是的,实际上是这样的