gpt4 book ai didi

azure - Terraform:无法查询可用的提供程序包(Azapi)

转载 作者:行者123 更新时间:2023-12-02 18:05:42 25 4
gpt4 key购买 nike

我尝试在 Terraform 项目中使用 Azure/Azapi 提供程序,但在添加提供程序并运行 terraform init 后,出现以下错误:

Error: Failed to query available provider packages
Could not retrieve the list of available versions for provider hashicorp/azapi: provider registry registry.terraform.io does not have a provider named registry.terraform.io/hashicorp/azapi

这就是我的providers.tf的样子:

terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "=3.16.0"
}
azapi = {
source = "azure/azapi"
version = "=0.4.0"
}

}

required_version = "=1.2.6"
}

provider "azurerm" {
features {}
}

provider "azapi" {
}

当我运行 terraformproviders 时,我可以看到该提供商在我的模块中具有错误的注册表 URL:

├── module.az-aca-env
│ └── provider[registry.terraform.io/hashicorp/azapi]

我期望类似registry.terraform.io/azure/azapi的内容。

有什么想法吗?

最佳答案

好的,我找到了解决方法。我必须在我的模块内添加一个 providers.tf 目录 (/modules/az-aca-env),其中包含以下内容:

terraform {
required_providers {
azapi = {
source = "Azure/azapi"
version = "=0.4.0"
}
}
}

添加后,terraform init 可以正常工作。

关于azure - Terraform:无法查询可用的提供程序包(Azapi),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73293980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com