в моем экземпляре AWS ec2 linux мне нужен мой файл /etc/resolve.conf, чтобы он выглядел примерно так

search my.domain my.other.domain
nameserver 10.10.10.10

мой терраформ выглядит

resource "aws_vpc_dhcp_options" "dns_option" {
    domain_name = "${var.environment}.my.domain"
    domain_name_servers = ["${split(",", var.vpc_dns_server)}"]
}

Мне нужно добавить несколько объектов domain_name, я думаю?

1 ответ1

0

Вам нужно сделать следующее:

  1. Добавьте aws_vpc_dhcp_options_association в ваш код:

    resource "aws_vpc_dhcp_options_association" "vpc_dhcp_association" { vpc_id = "vpc-abcdefab" dhcp_options_id = "${aws_vpc_dhcp_options.dns_option.id}" }

    • Для вашего VPC ID вы можете сослаться на что-то вроде ${aws_vpc.myvpc.id}
  2. Чтобы в вашем файле resolv.conf было несколько доменов, вам нужно поместить несколько доменных имен через space например:

    resource "aws_vpc_dhcp_options" "dns_option" { domain_name = "${var.environment1}.my.domain ${var.environment2}.my.other.domain" }

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .