Pha*_*yde 2 terraform-provider-aws
我在 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 = "us-west-1"\n }\n module "vpc" {\n source = "terraform-aws-modules/vpc/aws"\n providers = {\n aws = aws.west\nRun Code Online (Sandbox Code Playgroud)\n}
\n name = "my-vpc"\n cidr = "10.0.0.0/16"\n\n azs = ["us-east-1a", "us-east-1b", "us-east-1c"]\n private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"]\n public_subnets = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"]\n\n enable_nat_gateway = true\n enable_vpn_gateway = true\n\n tags = {\n Terraform = "true"\n Environment = "dev"\n }\nRun Code Online (Sandbox Code Playgroud)\n}
\n小智 5
您可以使用 AWS CLI 连接到您的 AWS 账户吗?比如列出您的 AWS s3 存储桶?根据错误,我认为您没有通过aws configure在 CLI 上配置 AWS。这将要求您拥有用于设置的访问密钥 ID 和秘密。
| 归档时间: |
|
| 查看次数: |
21460 次 |
| 最近记录: |