Это соответствующая ошибка для получения; root не должен выполнять какую-либо роль, он имеет полный доступ.
Учитывая последствия для безопасности использования корневых учетных данных, вы не должны использовать корневые учетные данные ни для чего, кроме редких случаев, когда вам действительно необходим корневой доступ, и вам определенно не следует использовать корневые учетные данные в веб-приложении, где они могут быть раскрыты.
Вместо этого создайте пользователя IAM с соответствующими разрешениями на роль, которую вы хотите занять, и используйте эти новые учетные данные пользователей IAM в своем приложении.