【问题标题】:Terraform Data Fusion instance changed causes ERROR to occur during planTerraform Data Fusion 实例更改导致计划期间发生错误
【发布时间】:2021-10-14 09:18:33
【问题描述】:

所以考虑我在 6.4.1 版本中有一个数据融合的场景,我希望通过 Terraform 将它重新部署为 6.5.0 版本(这只是一个示例,但问题适用于对数据的任何更新融合实例)。在 Terraform 中,这意味着只需更改属性版本属性。进行此更改后,执行terraform plan 时会出现以下错误:

| ERROR Get "/v3/namespaces" : unsupported protocol scheme""

对于通过 Terraform 代码创建的每个 Terraform CDAP 资源都会出现此错误。

我认为这个错误来自这样一个事实,即数据融合实例与其所有 CDAP 资源之间存在依赖关系,而 CDAP 提供者没有考虑这一点。有没有办法解决这个问题?

【问题讨论】:

    标签: terraform google-cloud-data-fusion cdap


    【解决方案1】:

    我已在官方 CDAP Terraform 存储库 here 上发布了此问题。我想我会在这里与社区分享当前的解决方案。

    为了解决这个问题,我不得不使用terraform state rm 命令删除所有产生错误的CDAP 资源。只有在此之后,Terraform 才能更新实例并重新创建由于 Data Fusion 实例需要销毁和重新创建而必须重新创建的所有 CDAP 资源。如果您的 tfstate 文件仅包含来自一个 Data Fusion 实例的 CDAP 资源,则可以运行以下命令:

    for i in $(terraform state list | grep cdap); do terraform state rm $i; done
    

    这将删除所有 CDAP 资源。在此之后,terraform plan 应该可以工作了。

    【讨论】:

      猜你喜欢
      • 2021-11-17
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 2020-07-19
      • 2013-06-15
      • 2023-03-27
      • 1970-01-01
      相关资源
      最近更新 更多