在运行地形计划后,我得到了以下的错误。我试着在命令下运行,但没有帮助:
terraform init - upgrade
terraform init
terraform plan
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "=3.0.0"
}
}
}
# Configure the Microsoft Azure Provider
provider "azurerm" {
features {}
}
terraform plan
╷
│ Error: Failed to load plugin schemas
│
│ Error while loading schemas for plugin components: Failed to obtain provider schema: Could not load the schema for provider
│ registry.terraform.io/hashicorp/azurerm: failed to instantiate provider "registry.terraform.io/hashicorp/azurerm" to obtain schema:
│ fork/exec .terraform/providers/registry.terraform.io/hashicorp/azurerm/3.0.0/linux_amd64/terraform-provider-azurerm_v3.0.0_x5: exec
│ format error..
有一些建议可以删除terraform目录和锁文件,但是在运行terraform init之后,我无法找到it.Not查看文件/文件夹。
发布于 2022-04-29 03:37:41
一旦形成init
,它将创建terraformtfstate
文件、terraform.loc.hcl
文件以及提供程序的一个目录。
您可以在您为main.tf
文件创建的文件夹下获取这些文件。
发布于 2022-10-14 12:35:43
在使用阿扎皮 Terraform中的 azure合作伙伴提供程序时,我遇到了这个问题。
当我运行命令时:
terraform init
terraform plan
我得到的错误如下:
azapi_resource.container_apps_virtual_account_api_test错误:在Regiy.terraform.io/hashicorp/azapi中读取│模式失败:未能实例化提供程序“│.terraform.io/hashicorp/azapi”以获取模式:不可用的提供者“Regiy.terraform.io/hashicorp/azapi”
,这是我如何解决的问题
我以前在这个virtual_account_api_test
Terraform项目中设置了一个名为的Azure容器应用程序资源。但是,我使用Azure Portal删除了Azure容器应用程序资源,然后在Terraform脚本中注释掉了它的代码,以便让Terraform询问我是否希望它也从我的状态文件中删除。
但情况并非如此,相反,Terraform无法读取资源的架构。
我所要做的就是简单地运行下面的命令,从Terraform状态文件中删除资源,因为它已经删除了:
terraform state rm azapi_resource.container_apps_virtual_account_api_test
接下来,我再次运行前面的命令:
terraform init
terraform plan
这次一切都很顺利。
https://stackoverflow.com/questions/72049954
复制相似问题