У меня есть экземпляр 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 включена (хотя это невозможно в MySQL 8.0.13), и я пытаюсь отключить защиту от удаления, но поскольку IAM Аутентификация БД включена, и я не могу ничего изменить в этой конфигурации.
Тогда я попробовал из 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?
Из RDS> Базы данных 1. Щелкните гиперссылку «Имя базы данных» для базы данных, которую нужно изменить. 2. Нажмите кнопку «Изменить» в правом верхнем углу. 3. Снимите флажок «Включить защиту от удаления» в самом низу страницы и нажмите кнопку «Продолжить». 4. Выберите подходящий вариант расписания и нажмите кнопку «Изменить экземпляр БД».
Можете ли вы попробовать обновить его, нажав «Изменить» и изменив Engine на MySQL 8.0.15 или 16 снимок экрана для изменения движка