Назад | Перейти на главную страницу

AWS RDS не может изменить экземпляр базы данных из-за аутентификации IAM DB

У меня есть экземпляр 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 включена в инстансе БД, но не поддерживается для новой конфигурации из запроса.

Я пытаюсь удалить этот экземпляр БД, поэтому я думал, что мне нужно сделать следующее:

  1. Отключить защиту от удаления
  2. Удалить экземпляр БД

Однако мне кажется, что мне нужно:

  1. Отключить аутентификацию IAM DB (Каким-то образом ... Это не позволяет мне отключить защиту от удаления)
  2. Отключить защиту от удаления

  3. Удалить экземпляр БД

* Имейте в виду, что я пробовал все это как из корневой учетной записи AWS, так и из учетной записи пользователя IAM.

Вы пробовали отключить защиту от удаления, не играя с IAM Authentication?

Из RDS> Базы данных 1. Щелкните гиперссылку «Имя базы данных» для базы данных, которую нужно изменить. 2. Нажмите кнопку «Изменить» в правом верхнем углу. 3. Снимите флажок «Включить защиту от удаления» в самом низу страницы и нажмите кнопку «Продолжить». 4. Выберите подходящий вариант расписания и нажмите кнопку «Изменить инстанс БД».

Можете ли вы попробовать обновить его, нажав на Modify и измените Engine на MySQL 8.0.15 или 16 скриншот для смены движка