如何授予对AWS RDS MySQL DB的IAM角色访问权限

时间:2017-10-06 19:20:17

标签: amazon-rds

我在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函数,因此不想创建另一个角色。

有解决方法吗?

1 个答案:

答案 0 :(得分:0)

你的参数错误了。它应该是

使用AWSAuthenticationPlugin创建用户标识为'';

本地帐户可以是任何