创建自定义提供程序时,我无法init我的资源。 我的提供者名为shell。它有一个名为environment的资源。我已经将我的提供程序编译成二进制文件。但当我在它上面运行terraform init时,它抛出一个错误,即找不到提供程序environment: Provider "environment" not available for installation为什么它将资源视为提供者? terraform providers的输出还将资源作为提供者列出<
我正在尝试创建azure数据库集群,但是当我尝试运行terraform init时,我看到了以下错误。我如何才能纠正这一点。所以最基本的就是如何在terraform中使用不同的提供者。Terraform版本为Terraform v0.14.5 当我运行terraform init时,我得到以下错误 Initializing the backend...does not have a
provider named registry.terraform
因此,我跟随安装并开始使用Terraform,但是当我使用terraform命令时,我将得到以下错误。错误:无法查询可用的提供程序包,││无法检索提供者kreuzwerker/docker的可用版本列表:无法连接到:│未能请求发现文档: Get ":拨号tcp:查找│registry.terraform.io
对于我们的提供者,我们的错误低于错误。需要重新初始化插件。请运行"terraform init“。插件是Terraform用来访问和操作资源的外部二进制文件。所提供的配置需要无法定位、不满足版本约束或其他不兼容的插件。Terraform会自动从您的配置中发现提供程序需求,包括子模块中使用的提供程序。/config.json的凭据进行身份验证
terraform state replac
当我试图创建一个Terraform提供者时,我陷入了困境。我一直在遵循在上提供的建议,但是当我通过go go build -o terraform-provider-example构建我的二进制文件时,我会发现一些缺少的包错误。因此,我按照自己的方式,列出了丢失的包,并使用go get ...将这些包安装到我的Go库中。
我收到一个错误,指示找不到github.com/hashicorp/hcl/v2。所以我被困住了,无法建立这些供应商。我已经寻找了一段时间,试图找到一些描述