2017-10-06 26 views
1

AWS RDSでMySQL DBを実行しています。私はIAM認証を使用しています。私は正常なユーザーとIAM認証を正常に使用することができました。AWS RDS MySQL DBへのIAMロールへのアクセスを許可する方法

ここでは、「Insight_Data_Processing」という役割があります。私はこの役割の下で実行するラムダ関数を作成しています。

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を参照してください):

DBで、このロールのユーザーを作成しようと

は、私はエラーを取得しています。そして私は複数の関連するラムダ関数にこの役割を使用していますので、もう一つの役割を作成したくありません。

回避策はありますか?

答えて

0

パラメータが間違っています。これは、

という名前のAWSAuthenticationPluginとユーザーIDを ''として作成します。

ローカルアカウントは何でも構いません

関連する問題