У меня есть экземпляр MySQL 8.0.13, работающий на AWS RDS. В документации AWS указано, что MySQL 8.0. * Не поддерживает аутентификацию IAM DB. Кажется, это правда, однако в моей БД каким-то образом включена аутентификация IAM DB.
Изображение, показывающее настройку аутентификации IAM db
В веб-консоли нет возможности включить / отключить аутентификацию IAM (я предполагаю, поскольку AWS распознал этот экземпляр как MySQL 8.0.13, поэтому он не предоставляет мне эту возможность).
Когда я пытаюсь изменить экземпляр БД с веб-консоли, я получаю эту ошибку:
Аутентификация базы данных IAM включена в инстансе БД, но не поддерживается для новой конфигурации из запроса. (Сервис: AmazonRDS; код состояния: 400; код ошибки: InvalidParameterCombination; идентификатор запроса: b6c909f7-b8db-4a5d-987f-9d715c2e5a6e)
Итак, IAM DB Authentication включена (хотя это не должно быть возможным в MySQL 8.0.13), и я пытаюсь отключить защиту от удаления, но поскольку IAM DB Authentication включена, это не позволит мне ничего изменить в этой конфигурации.
Итак, я попытался использовать AWS CLI, работающий в экземпляре EC2 ...
aws rds modify-db-instance --db-instance-identifier mydbinstancename --apply-immediately --no-enable-iam-database-authentication
И получите следующую ошибку:
Произошла ошибка (InvalidParameterCombination) при вызове операции ModifyDBInstance: проверка подлинности базы данных IAM включена в инстансе БД, но не поддерживается для новой конфигурации из запроса.
Я пытаюсь удалить этот экземпляр БД, поэтому я думал, что мне нужно сделать следующее:
Однако мне кажется, что мне нужно:
Отключить защиту от удаления
Удалить экземпляр БД
* Имейте в виду, что я пробовал все это как из корневой учетной записи AWS, так и из учетной записи пользователя IAM.
Вы пробовали отключить защиту от удаления, не играя с IAM Authentication?
Из RDS> Базы данных 1. Щелкните гиперссылку «Имя базы данных» для базы данных, которую нужно изменить. 2. Нажмите кнопку «Изменить» в правом верхнем углу. 3. Снимите флажок «Включить защиту от удаления» в самом низу страницы и нажмите кнопку «Продолжить». 4. Выберите подходящий вариант расписания и нажмите кнопку «Изменить инстанс БД».
Можете ли вы попробовать обновить его, нажав на Modify и измените Engine на MySQL 8.0.15 или 16 скриншот для смены движка