我是 terraform 的新手,并试图解决测试模块时遇到的一个小问题。
以下是我本地计算机中的文件夹结构。
我在存储文件夹级别有以下代码
#-------storage/main.tf
provider "aws" {
region = "us-east-1"
}
resource "aws_s3_bucket" "my-first-terraform-bucket" {
bucket = "first-terraform-bucket"
acl = "private"
force_destroy = true
}
Run Code Online (Sandbox Code Playgroud)
以下是引用存储模块的 main_code 级别的片段
#-------main_code/main.tf
module "storage" {
source = "../storage"
}
Run Code Online (Sandbox Code Playgroud)
当我从存储文件夹发出 terraform init / plan / apply 时,它工作得非常好,并且 terraform 创建了 s3 存储桶。
但是当我从 main_code 文件夹中尝试相同的操作时,我收到以下错误 -
main_code@DFW11-8041WL3: terraform init
Initializing modules...
- module.storage
Error downloading modules: Error loading modules: module storage: No Terraform configuration files found in directory: .terraform/modules/0d1a7f4efdea90caaf99886fa2f65e95
Run Code Online (Sandbox Code Playgroud)
我已经阅读了 Stack Overflow …