首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引用的Terraform未知模块:

引用的Terraform未知模块:
EN

Stack Overflow用户
提问于 2018-12-07 17:10:31
回答 1查看 243关注 0票数 0

root/main.cf

代码语言:javascript
复制
module "vpc_dtap" {
    source = "../modules/aws-vpc-dtap"

}


module "aws-ec2-instance-domain-controller-server" {
    source = "../modules/aws-ec2-instance-domain-controller-server"

}

根/多域控制器-服务器/main.cf

代码语言:javascript
复制
module "ec2_instance_domain_controller_servers" {
  source = "D:/Users/user/terraform/modules/aws-ec2-instance-domain-controller-server"


  ### Instance Name and AMI
  instance_names = "${var.ec2_instance_domain_controller_server_names}"
  ami            = "${lookup(var.ami_windows_base, var.region_name)}"

  ### Tags
  env_name      = "${var.env_name}"
  global_tags   = "${var.global_tags}"
  instance_tags = "${var.ec2_instance_domain_controller_server_instance_tags}"

  ### VPC Data
  vpc_id             = "${module.vpc_dtap.vpc_id}"
  availability_zones = "${module.vpc_dtap.availablity_zones}"
}

和获取:模块'ec2_instance_domain_controller_servers':未知模块引用: vpc_dtap

如何引用vpc_dtap模块到aws-ec2-instance-domain-controller-server模块?

EN

回答 1

Stack Overflow用户

发布于 2018-12-07 17:25:59

通过在根目录/多域控制器服务器下创建vpc.tf解决了该问题

代码语言:javascript
复制
module "vpc_dtap" {

  source = "D:/Users/user/terraform/modules/aws-vpc-dtap"

  global_tags = "${var.global_tags}"

  ### Parameters ###
  # CIDR block of the VPC. This block will be used as a base for all subnet ranges.
  cidr_block = "${var.cidr_block}"

  # Currently the VPC module supports only 2 availablity zones.
  availability_zones = "${var.availability_zones}"

  # The environment name is used all over the place as a prefix to all VPC specifics, subnets , route tables, etc.
  env_name = "${var.env_name}"

  # The domain name is used for the DHCP option set.
  domain_name = "${var.domain_name}"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53666381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档