Я пытаюсь настроить полный VPC с общедоступной подсетью, 2 частными подсетями и несколькими экземплярами EC2.Я использую модули реестра для всего (пока VPC, группы безопасности и экземпляры EC2).Модуль VPC работает, но модуль EC2 выдает ошибку, упомянутую в заголовке.
Вот мой модуль VPC (переменные определены в другом месте):
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
version = "1.49.0"
name = "terraform-vpc"
cidr = "${var.vpc_ip_range}"
tags = {
Name = "terraform-VPC",
}
enable_s3_endpoint = false
enable_dynamodb_endpoint = false
enable_nat_gateway = true
azs = ["us-west-2a", "us-west-2b"]
private_subnets = ["${var.small_pvt_subnet}", "${var.large_pvt_subnet}"]
public_subnets = ["${var.pub_subnet}"]
database_subnets = ["${var.large_pvt_subnet}"]
elasticache_subnets = ["${var.large_pvt_subnet}"]
}
и вот мой модуль ec2-экземпляра:
module "DPM-instance" {
source = "terraform-aws-modules/ec2-instance/aws"
version = "1.0.1"
# insert the 4 required variables here
name = "DPM"
ami = <some AMI ID>
instance_type = "t3.nano"
vpc_security_group_ids = ["${module.DPM-security-group.this_security_group_id}"]
tags = {
Terraform = "true"
Name = "DPM"
}
}
Я новичок в Terraform, поэтому любая помощь будет принята с благодарностью.