起程拓殖注册中心没有提供错误

你不能安装起程拓殖提供者如果required_providers块砖不是模块中定义。

写的prabakar.ammeappin

去年发表在:2022年8月16日

问题

你是安装砖起程拓殖的提供者(AWS|Azure|GCP)和砖供应商注册表错误。

错误而安装hashicorp /砖:registry.terraform提供者注册中心。io并没有一个名叫registry.terraform.io提供者/ hashicorp /砖

导致

这个错误发生的时候required_providers块没有定义在每个模块使用砖起程拓殖的提供者。

解决方案

创建一个versions.tf文件和以下内容:

#版本。tf起程拓殖{required_providers{砖={源=“砖/砖”=“1.0.0版本}}}

保存一个副本version.tf文件在每个模块环境级别的代码库。

删除版本场的versions.tf文件并保存一份更新后的文件在每个模块模块级别的代码库。

例如:

├──环境│├──沙箱││├──README。md││├──主要。tf││└──版本。tf / /这个文件包含“版本”字段。││└──生产├──README。md│├──主要。tf│└──版本。tf / /这个文件包含“版本”字段。└──模块├──发送第一个模块│├──……│└──版本。tf / /这个文件不包含“版本”字段。└──第二个模组├──…… └── versions.tf // This file does NOT contain the "version" field.


检查要求供应商起程拓殖文档了解更多信息。

这篇文章有用吗?