【发布时间】:2019-06-17 04:41:43
【问题描述】:
在创建自定义提供程序时,我无法init 我的资源。
我的提供者称为shell。它有一个名为environment 的资源。我已将我的提供程序编译成二进制文件。但是当我在上面运行terraform init 时,它会抛出一个错误,即找不到提供程序environment:
Provider "environment" not available for installation.
A provider named "environment" could not be found in the official
repository.
为什么将资源视为提供者?
terraform providers 的输出还将资源列为提供者。
$ terraform providers
.
├── provider.environment
└── provider.shell
编辑:
添加资源的调用方式。
provider "shell" {
...
}
resource "environment" "env" {
...
}
【问题讨论】:
-
您能否编辑您的问题以显示包含资源定义的 Terraform 代码?
标签: terraform