Работает ли импорт AWS RDS Aurora 5.7 в v0.11.7? - PullRequest
0 голосов
/ 25 мая 2018

Я обновляю Aurora RDS с Aurora 1.x (MySQL 5.6) до Aurora 2.x (MySQL 5.7).Я уже сделал это в AWS (вручную через моментальный снимок, поскольку он все еще не поддерживается простым щелчком мыши), и я пытаюсь указать значения и импортировать это в Terraform (я уже обновил код в Terraform), это успешно, но затем план terraform хочет уничтожить и воссоздатькластер (и, следовательно, экземпляр тоже) по этим причинам:

availability_zones.#:          "3" => "2" (forces new resource)
availability_zones.1924028850: "eu-west-1b" => "eu-west-1b"
availability_zones.3953592328: "eu-west-1a" => "eu-west-1a"
availability_zones.94988580:   "eu-west-1c" => "" (forces new resource)
[...]
engine:                        "aurora-mysql" => "aurora" (forces new resource)
[...]

Изменения, которые я сделал в TF, были для кластера RDS:

-  engine         = "aurora"
-  engine_version = "5.6.10a"
+  engine         = "aurora-mysql"
+  engine_version = "5.7.12"

И для групп параметров (обакластер и экземпляр):

-  family      = "aurora5.6"
+  family      = "aurora-mysql5.7"

Группы параметров импортированы в порядке.

Я подозреваю, что проблема может быть в том, что он пытается изменить правильный механизм" aurora-mysql"для неправильного" aurora", но почему ?!Это импортировано хорошо, и это также хорошо в моем коде Terraform.Это ошибка TF?Я ничего не могу найти.

Я использую Terraform v0.11.7

Из документа:

Название двигателя дляАврора MySQL 2.x является Аврора-MySQL;название движка для Aurora MySQL 1.x по-прежнему является aurora.Версия движка для Aurora MySQL 2.x - 5.7.12;версия движка для Aurora MySQL 1.x продолжает оставаться 5.6.10a.Группой параметров по умолчанию для Aurora MySQL 2.x является default.aurora-mysql5.7;группа параметров по умолчанию для Aurora MySQL 1.x продолжает оставаться default.aurora5.6.Имя семейства групп параметров кластера БД для Aurora MySQL 2.x: aurora-mysql5.7;имя семейства групп параметров кластера БД для Aurora MySQL 1.x по-прежнему равно aurora5.6.

1 Ответ

0 голосов
/ 25 мая 2018

Terraform имеет два ресурса, которые нужно указать для Aurora RDS

Мне кажется, что вы изменили его для rds_cluster_instance, но не для rds_cluster.Вам придется изменить его для обоих, и тогда он будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...