微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

错误:无法为 terraform 0.14.3

如何解决错误:无法为 terraform 0.14.3

我们的提供商遇到以下错误

错误:无法加载插件

需要重新初始化插件。请运行“terraform init”。 插件terraform 用来访问和操作的外部二进制文件 资源。提供的配置需要无法定位的插件, 不满足版本限制,或者不兼容。 terraform 自动从您的 配置,包括子模块中使用的提供程序。要查看 要求和约束,运行“terraform provider”。 无法实例化提供程序“registry.terraform.io/hashicorp/aws”以获取 架构:未知提供者“registry.terraform.io/hashicorp/aws” 使用来自 /root/.docker/config.json 的凭据进行身份验证

虽然我们也更换了提供者

terraform state replace-provider -auto-approve registry.terraform.io/-/aws registry.terraform.io/hashicorp/aws 
terraform state replace-provider -auto-approve registry.terraform.io/-/external   registry.terraform.io/hashicorp/external
terraform state replace-provider -auto-approve registry.terraform.io/-/null   registry.terraform.io/hashicorp/null
terraform state replace-provider -auto-approve registry.terraform.io/-/random   registry.terraform.io/hashicorp/random
terraform state replace-provider -auto-approve registry.terraform.io/-/template  registry.terraform.io/hashicorp/template

除此之外,我们还使用了 required_providers 但没有运气

 required_providers {
        aws = {
        source = "hashicorp/aws"
        version = "3.49.0"
      }
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。