Terraform声明我试图在一个空目录中初始化文件,该目录是我的本地配置文件: C:\Users
C:\user\a 874193\kplabs\Section2。
当我运行ls命令时,它会显示其中的tf文件,当我查看实际\Section2文件夹中的.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 init在空目录中初始化的Terraform!
通过创建Terraform配置文件立即使用Terraform。
来自ls的结果:
PS C:\Users\a874193\kplabs\sectiontwo> ls
Directory: C:\Users\a874193\kplabs\sectiontwo
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.backupPS C:\Users\a874193\kplabs\sectiontwo> ls
Directory: C:\Users\a874193\kplabs\sectiontwo
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发布于 2022-10-30 10:21:27
编辑:好的,最后我只添加了kplabs文件夹,该文件夹在左侧窗格中显示了第二节文件夹。它有正确的计划资源并产生了正确的计划资源。
我想我和文件夹结构混淆了,所以如果有人能理解为什么它只在添加kplabs文件夹而不是在kplabs中添加第二节时才能工作,我会很感激的。
谢谢
https://stackoverflow.com/questions/74252220
复制相似问题