Terraform 初始化失败。错误:无法查询可用的提供商包

问题描述 投票:0回答:2

安装的 terraform 和 init 失败。

- Finding hashicorp/aws versions matching "~> 4.16"...
╷
│ Error: Failed to query available provider packages
│ 
│ Could not retrieve the list of available versions for provider hashicorp/aws: could not connect to registry.terraform.io: Failed to request discovery document: Get
│ "https://registry.terraform.io/.well-known/terraform.json": x509: “cf-registry.tf-registry-prod-use1.terraform.io” certificate is not standards compliant
terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 4.16"
    }
  }

  required_version = ">= 1.2.0"
}

provider "aws" {
  region  = "us-west-2"
}

resource "aws_instance" "app_server" {
  ami           = "ami-830c94e3"
  instance_type = "t2.micro"

  tags = {
    Name = "ExampleAppServerInstance"
  }
}

我已经卸载并重新安装了它,但仍然无法工作。 Terraform 版本:darwin_amd64 上的 Terraform v1.3.7

terraform terraform-provider-aws infrastructure hashicorp
2个回答
0
投票

我面临着同样的问题,即使模块之前运行良好。在放弃网络问题(

curl https://registry.terraform.io/.well-known/terraform.json
)后,尝试使用不同的文件和目录等。事实证明,重新启动对我来说成功了。


0
投票

要解决此问题,您可以从 Terraform 配置中删除对这些提供程序的引用并再次初始化。 要删除对这些提供程序的引用,您可以编辑 Terraform 配置文件并删除指定 hashicorp/publichashicorp/private 提供程序的行。 之后,您可以尝试使用 Terraform init 命令再次初始化 Terraform 配置。

一定会成功的......

enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.