我在 terraform 的后端配置中遇到了这个问题。我在运行 Terraform 计划时收到此错误。
\n错误:配置 Terraform AWS 提供程序时出错:找不到 Terraform AWS 提供程序的有效凭证源。\n\xe2\x94\x82\n\xe2\x94\x82 请参阅https://registry.terraform.io/providers/hashicorp/ aws \n\xe2\x94\x82 了解有关提供凭证的更多信息。\n\xe2\x94\x82\n\xe2\x94\x82 错误:无法刷新缓存凭证,未找到 EC2 IMDS 角色,操作错误 ec2imds: GetMetadata,请求发送失败,获取“http://169.254.169.254/latest/meta-data/iam/security-credentials/”:拨打 tcp 169.254.169.254:80:i/o 超时
\n with provider["registry.terraform.io/hashicorp/aws"].west,\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x94\x82 在providers.tf第5行,在提供商“aws”中:\n\xe2\x94\x82 5:提供商“aws”{\n\xe2\x94\x82\n\xe2\x95\xb5
\n这是代码,没有谷歌页面可以帮助解决此错误。我将不胜感激任何帮助,我将永远感激不尽,谢谢
\nterraform {\n `enter code here`backend "remote" {\norganization = "Gnome2"\n\nworkspaces {\n name = "terraform-begin"\n}\nRun Code Online (Sandbox Code Playgroud)\n}
\nrequired_providers {\naws = {\n source = "hashicorp/aws"\n version = "4.8.0"\n}\nRun Code Online (Sandbox Code Playgroud)\n}\n}
\n provider "aws" {\n region = "us-east-1"\n }\n\n provider "aws" {\n alias = "west"\n region …Run Code Online (Sandbox Code Playgroud)