Terraform表示,我正在尝试初始化一个空目录中的文件,该目录是我的本地配置文件:C:\Users
C:\Users\a874193\kplabs\sectiontwo。
当我运行ls命令时,它会在其中显示tf文件,当我查看实际\sectiontwo文件夹中的.tf文件时,它确实显示了一个或多或少为空的.tf。
我是TF的新手,所以请把它分解给我。谢谢
provider "aws" {
region = "us-west-2"
access_key = "---------------"
secret_key = "----------------------"
}
resource "aws_instance" "kelec2" {
ami = "ami-0d593311db5abb72b"
instance_type = "t2.micro"
}
resource "aws_eip" "elastic" {
vpc = true
}
有了以上内容,我试图评论掉指定的2个资源,我也用以下内容替换了所有这些:
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "4.37.0"
}
}
}
尝试运行terraform init:时的结果
PS C:\Users\a874193\kplabs\sectiontwo>地形初始化Terraform在一个空目录中初始化!
通过创建Terraform配置文件,立即使用Terraform。
ls的结果:
PS C:Usersa874193kplabssectiontwo> ls
Directory: C:Usersa874193kplabssectiontwo
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 29/10/2022 18:04 .terraform
-a---- 29/10/2022 18:04 1152 .terraform.lock.hcl
-a---- 29/10/2022 18:43 310 attributes.tf.bak
-a---- 29/10/2022 18:44 156 terraform.tfstate
-a---- 29/10/2022 18:44 15786 terraform.tfstate.backup
PS C:Usersa874193kplabssectiontwo> ls
Directory: C:Usersa874193kplabssectiontwo
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 29/10/2022 18:04 .terraform
-a---- 29/10/2022 18:04 1152 .terraform.lock.hcl
-a---- 29/10/2022 18:43 310 attributes.tf.bak
-a---- 29/10/2022 18:44 156 terraform.tfstate
-a---- 29/10/2022 18:44 15786 terraform.tfstate.backup
编辑:好的,我最后只添加了kplabs文件夹,然后在左侧窗格中显示了sectiontwo文件夹。它已经初始化并生成了正确的计划资源。
我想我对文件夹结构感到困惑,所以如果有人能理解为什么它只在添加kplabs文件夹而不是kplabs中的第二部分时有效,我将不胜感激
感谢