为什么terraform无法读取我的私钥?

为什么terraform无法读取我的私钥?,terraform,terraform-provider-aws,Terraform,Terraform Provider Aws,我开始学习Terraform Getting Start(复数视觉)。我正在使用module_three.tf和terraform.tfvars文件启动一个Ec2实例 模块_3.tf中的变量部分 variable "aws_access_key" {} variable "aws_secret_key" {} variable "aws_key_path" {} variable "aws_key_name" {} variable "region" { default = "us-west

我开始学习Terraform Getting Start(复数视觉)。我正在使用module_three.tf和terraform.tfvars文件启动一个Ec2实例

模块_3.tf中的变量部分

variable "aws_access_key" {}
variable "aws_secret_key" {}
variable "aws_key_path" {}
variable "aws_key_name" {}
variable "region" {
  default = "us-west-2"
}
terraform.tfvars文件

aws_access_key = "ACCESS_KEY"
aws_secret_key = "SECRET_KEY"
aws_key_name = "terraform"
aws_key_path = "‪C:\\terraform\\terraform.pem"
地形平面图-out m3.tfplan
未给出任何错误。当我运行
terraformapply“m3.tfplan”
时,我得到以下错误。
错误:函数调用中出错:调用函数“文件”失败:读取失败‪C:\terraform\terraform.pem.

但令我惊讶的是,当我检查AWS控制台时,实例已经创建,安全组也已经创建。只是不明白我做错了什么

IDE: Visual Code
OS: Ubuntu ( windows Subsystem)
terraform version: v0.12.18

请建议。

您是否可以编辑您的问题,将您的Terraform代码和完整错误与周围环境一起包含?根据可用信息,无效的密钥路径不会导致实例创建出现致命错误。然而,它会阻止密钥对关联。