无法添加 "Wiz"(第三方)terraform 提供商
Cannot add "Wiz"(third-party) terraform provider
我正在为 AWS 资源扫描集成 Wiz,并遵循文档:https://docs.wiz.io/wiz-docs/docs/auto-connect-clusters,其中当我在 terraform 中添加 wiz 提供程序时,出现以下错误,
在 providers.tf 中,我添加了以下代码:
terraform {
required_providers {
wiz = {
version = " ~> 1.0"
source = "tf.app.wiz.io/wizsec/wiz"
}
aws = {
source = "hashicorp/aws"
version = "~> 3.0"
}
}
此外,对于 Wiz 集成,先决条件是添加 K8 提供程序和 wiz 客户端和密码,为此我添加了:
provider "kubernetes" {
config_context = //context
config_path = //path
}
provider "wiz" {
client_id = //clientid
secret = //secret.id
}
提前致谢。
好的,我可以从 tf.app.wiz.io
注册表中获取 wiz
插件。以上 terraform init
应该有效。
我认为它可能失败的唯一情况是当您使用的模块需要 wiz
提供者并且您没有在您采购的所有模块中定义源 tf.app.wiz.io/wizsec/wiz
时。如果您没有在每个模块中指定,terraform
假定它需要从默认注册表中获取 registry.terraform.io
并失败并显示上述消息。
您可以在每个模块中指定提供程序,如下所示,让调用模块指定您想要的版本。
terraform {
required_providers {
wiz = {
source = "tf.app.wiz.io/wizsec/wiz"
}
}
}
您是否正在调用依赖于 wiz
提供商的模块?
我正在为 AWS 资源扫描集成 Wiz,并遵循文档:https://docs.wiz.io/wiz-docs/docs/auto-connect-clusters,其中当我在 terraform 中添加 wiz 提供程序时,出现以下错误,
在 providers.tf 中,我添加了以下代码:
terraform {
required_providers {
wiz = {
version = " ~> 1.0"
source = "tf.app.wiz.io/wizsec/wiz"
}
aws = {
source = "hashicorp/aws"
version = "~> 3.0"
}
}
此外,对于 Wiz 集成,先决条件是添加 K8 提供程序和 wiz 客户端和密码,为此我添加了:
provider "kubernetes" {
config_context = //context
config_path = //path
}
provider "wiz" {
client_id = //clientid
secret = //secret.id
}
提前致谢。
好的,我可以从 tf.app.wiz.io
注册表中获取 wiz
插件。以上 terraform init
应该有效。
我认为它可能失败的唯一情况是当您使用的模块需要 wiz
提供者并且您没有在您采购的所有模块中定义源 tf.app.wiz.io/wizsec/wiz
时。如果您没有在每个模块中指定,terraform
假定它需要从默认注册表中获取 registry.terraform.io
并失败并显示上述消息。
您可以在每个模块中指定提供程序,如下所示,让调用模块指定您想要的版本。
terraform {
required_providers {
wiz = {
source = "tf.app.wiz.io/wizsec/wiz"
}
}
}
您是否正在调用依赖于 wiz
提供商的模块?