Проблема с db su bnet group su bnet id - PullRequest
0 голосов
/ 22 января 2020

У меня есть некоторый код terraform для раскрутки группы db su bnet, например, так:

resource "aws_db_subnet_group" "subnet" {
name = "db subnet"
subnet_ids =  ["${var.rds_subnet_id}"]
}

Однако я получаю эту ошибку:

aws_db_subnet_group.su bnet: DBSubnetGroupDoesNotCoverEnoughAZs: DB Su bnet Группа не соответствует требованию покрытия зоны доступности. Добавьте подсети, чтобы охватить как минимум 2 зоны доступности. Текущее покрытие: 1

Однако, если я жестко закодирую идентификаторы su bnet в переменной, эта ошибка исчезнет.

Есть идеи почему?

1 Ответ

0 голосов
/ 22 января 2020

Как ясно указывает на ошибку, вам нужно указать как минимум 2 подсети. Ваш текущий код terraform предоставляет только одну su bnet, и, как вы упоминали, когда вы жестко кодируете 2 подсети, он работает. Ваш код должен выглядеть примерно так:

resource "aws_db_subnet_group" "subnet" {
    name = "db subnet"
    subnet_ids =  ["${var.rds_subnet_id1}", "${var.rds_subnet_id2}"]
}
...