Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“没有可用的提供商”;蔚蓝“;插件与此Terraform版本兼容。蓝色-1.28地形-_Terraform_Terraform Provider Azure - Fatal编程技术网

“没有可用的提供商”;蔚蓝“;插件与此Terraform版本兼容。蓝色-1.28地形-

“没有可用的提供商”;蔚蓝“;插件与此Terraform版本兼容。蓝色-1.28地形-,terraform,terraform-provider-azure,Terraform,Terraform Provider Azure,在OSX上,我的环境如下所示 NJ033-10126375:旧示例10126375$terraform版本 地形v0.12.10 +provider.azurerm v1.28.0 +provider.random v2.2.1 编辑:当我运行terraform providers时,我得到以下信息 . ├── provider.azure ├── provider.azurerm ~>1.35 └── provider.random 我在terraform中得到以下错误 No avai

在OSX上,我的环境如下所示

NJ033-10126375:旧示例10126375$terraform版本 地形v0.12.10 +provider.azurerm v1.28.0 +provider.random v2.2.1

编辑:当我运行
terraform providers
时,我得到以下信息

.
├── provider.azure
├── provider.azurerm ~>1.35
└── provider.random
我在terraform中得到以下错误

No available provider "azure" plugins are compatible with this 

Terraform version.

From time to time, new Terraform major releases can change the requirements for
plugins such that older plugins become incompatible.

Terraform checked all of the plugin versions matching the given constraint:
    (any version)

Unfortunately, none of the suitable versions are compatible with this version
of Terraform. If you have recently upgraded Terraform, it may be necessary to
move to a newer major release of this provider. Alternatively, if you are
attempting to upgrade the provider to a new major version you may need to
also upgrade Terraform to support the new version.

Consult the documentation for this provider for more information on
compatibility between provider versions and Terraform versions.
下面是我的vars.auto.tfvars(更改版本或省略版本都无济于事)

更有趣的是,这段代码几天前还在运行,我试图再次运行它,但没有任何更改,并且代码已被破坏。然后我使用brew upgrade terraform,然后其他正在工作的项目不再工作

我几乎无法通过地形初始化


问题已解决这是由于使用了azure_public_ip而不是azurerm_public_ip,我认为azurerm Terraform提供商在1.29之前不支持0.12.x。将提供程序版本约束更改为:

version = "~>1.35"
这将使您获得最新版本,它也将能够从那里上升。以下是AzureRM提供程序更改日志的链接


我认为AzureRM Terraform提供程序在1.29之前不支持0.12.x。将提供程序版本约束更改为:

version = "~>1.35"
这将使您获得最新版本,它也将能够从那里上升。以下是AzureRM提供程序更改日志的链接


嘿,斯科特,你是怎么发现这一点的,它是在github页面的某个地方吗?“我在试图找出哪个版本与哪个版本相匹配时遇到了困难。”FrankVisaggio-为我的答案添加了一个链接。Github是你的朋友!!我还想说,硬编码到特定的提供者版本(“==1.28.0”)可能是没有必要的。主要版本可能会导致重大中断,但次要版本应该可以。使用我在答案中输入的内容将确保您获得更新。我仍然会收到类似的错误,如果我查看,它似乎在抱怨Azure版本而不是Azure RM。编辑了我的原始帖子以显示terraform提供者显示的内容。我没有看到任何名为“azure”的提供者。你能分享你所有的代码吗?我发现我在资源中有一个愚蠢的输入错误,说“azure\u public\u ip”而不是“azurerm\u public\u ip”嘿,斯科特,你是怎么发现的,是在github页面上的什么地方?“我在试图找出哪个版本与哪个版本相匹配时遇到了困难。”FrankVisaggio-为我的答案添加了一个链接。Github是你的朋友!!我还想说,硬编码到特定的提供者版本(“==1.28.0”)可能是没有必要的。主要版本可能会导致重大中断,但次要版本应该可以。使用我在答案中输入的内容将确保您获得更新。我仍然会收到类似的错误,如果我查看,它似乎在抱怨Azure版本而不是Azure RM。编辑了我的原始帖子以显示terraform提供者显示的内容。我没有看到任何名为“azure”的提供者。你能分享你所有的代码吗?我发现我在资源中有一个愚蠢的输入错误,说“azure_public_ip”而不是“azurerm_public_ip”。我也用azurerm_前缀解决了同样的问题。但是为什么它会给出一个误导性的错误呢?我也用azurerm_uu前缀解决了同样的问题。但为什么它会给出一个误导性的错误呢