正在尝试生成自定义地形提供程序,遇到helpers/schema模块错误



我首先要说的是,我对Go完全陌生,而且很难弄清楚它的环境。

我正试图按照本指南中的说明制作一个自定义地形提供程序。

在设置项目文件后尝试运行go mod tidy时,无法拉入所需的模块。这是我得到的错误:

github.com/hashicorp/terraform/terraform: module github.com/hashicorp/terraform@latest found (v.1.3.2), but does not contain package github.com/hashicorp/terraform/terraform

对于几乎所有的要求,我都会遇到同样的错误。

有人能解释一下我应该如何设置Go环境,这样我就可以编写一个自定义的tf提供程序吗?谢谢

您所遵循的指南已经非常过时(从2014年开始(。自编写以来,他们对插件SDK进行了多次重组,稍微更新一点的是我认为根本不建议学习的terraform-plugin-sdk最新和推荐的SDK称为terraform-plugin-framework

这里有最新的文档和示例:用Terraform插件框架实现提供者。它将引导您完成环境设置和引导一个新的自定义提供商。

相关内容

  • 没有找到相关文章

最新更新