Terraform eks источник данных vpc подсети группа безопасности - PullRequest
0 голосов
/ 10 октября 2019

У меня есть скрипт terraform, который создает кластер eks. У меня есть другой скрипт terraform, который создает rds. Я хочу, чтобы этот rds создавался в том же VPC, что и кластер eks.

data "aws_eks_cluster" "example" {
  name = "example"
}

output "subnets" {
  value = "${data.aws_eks_cluster.example.vpc_config.vpc_id}"
}

здесьмой rds.tf

resource "aws_db_instance" "rds" {
 allocated_storage    = "${var.rds_allocated_storage}"
 storage_type         = "${var.rds_storage_type}"
 engine               = "${var.rds_engine}"
 engine_version       = "${var.rds_engine_version}"
 instance_class       = "${var.rds_instance_class}"
 name                 = "${var.project_name}_${var.env}_data_rds${var.rds_engine}"
 username             = "dbadmin"
 password             = "${var.rds_db_password}"
 multi_az             = false
 skip_final_snapshot  = true
 db_subnet_group_name = "${aws_db_subnet_group.rds_subnet.name}"
 vpc_security_group_ids = "${var.rds_vpc_security_group_ids}"
 identifier  = "${var.project_name}-${var.env}-data-rds${var.rds_engine}"

Я хочу получить db_subnet_group_name и vpc_security_group_ids от моих eks, а не от variables.tf

1 Ответ

0 голосов
/ 10 октября 2019

Я полагаю, вам нужно что-то вроде

vpc_security_group_ids = "${data.aws_eks_cluster.example.vpc_config.0.security_group_ids}"
...