terraform模块错误:引用未声明的模块

terraform模块错误:引用未声明的模块,terraform,terraform-provider-gcp,terraform-modules,Terraform,Terraform Provider Gcp,Terraform Modules,请帮我在GCP上做地形图,我已经有几天把头撞在墙上了。谁有良好的经验与地形,你采取这5分钟 所有需要的文件都上传了,它包括两个模块,第一个模块(创建谷歌项目)是静态的——从terraform init运行时使用的terraform tegistry下载,第二个模块(在新创建的谷歌项目中创建vm)——已经创建。错误文件也被上传。请给出建议 1模块称为项目-运行良好,它是创建新项目并在我们的输入项目\u id中生成 它使用这个模块- 2模块称为redis_vm-必须使用此项目id(模块1的输出)并创

请帮我在GCP上做地形图,我已经有几天把头撞在墙上了。谁有良好的经验与地形,你采取这5分钟

所有需要的文件都上传了,它包括两个模块,第一个模块(创建谷歌项目)是静态的——从terraform init运行时使用的terraform tegistry下载,第二个模块(在新创建的谷歌项目中创建vm)——已经创建。错误文件也被上传。请给出建议

1模块称为项目-运行良好,它是创建新项目并在我们的输入项目\u id中生成

它使用这个模块-

2模块称为redis_vm-必须使用此项目id(模块1的输出)并创建新的mv和其他一些想法,如网络和防火墙规则

和main-为什么从模块2输入-看不到模块1的输出?我什么都试过了。但总是得到这样的东西

错误:引用未声明的模块 在modules/redis_vm/main.tf第13行的资源“google_compute_network”“vpc_network”中: 13:project=“${module.project.project\u id}” redis_vm中未声明名为“project”的模块调用。

例如,如果我在模块2中使用

resource "google_compute_instance" "default" {
  name         = "${var.name}"
  machine_type = "${var.machine_type}"
  project     =  "${module.project.project_id}"  # - IT IS NOW LOOKING FOR THIS - IT IS OUTPUT FROM MODULE 1
链接到此处的文件

谢谢你的帮助。è崩溃