我在AWS RDS中运行了一个MySQL数据库。我正在使用IAM身份验证。我成功地能够与普通用户一起使用IAM身份验证。
现在,我有一个名为" Insight_Data_Processing"的角色。我正在创建在此角色下运行的Lambda函数。
尝试在数据库中为此角色创建用户时,我收到错误消息:
mysql> CREATE USER Insight_Data_Processing IDENTIFIED WITH AWSAuthenticationPlugin as 'RDS';
ERROR 1470 (HY000): String 'Insight_Data_Processing' is too long for user name (should be no longer than 16)
现在,无法更改角色名称(请参阅Rename an IAM Role)。我将此角色用于多个相关的Lambda函数,因此不想创建另一个角色。
有解决方法吗?
答案 0 :(得分:0)
你的参数错误了。它应该是
使用AWSAuthenticationPlugin创建用户标识为'';
本地帐户可以是任何