Я обновляю 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.