2017-10-06 6 views
1

AWS RDS에서 MySQL DB를 실행하고 있습니다. IAM 인증을 사용하고 있습니다. 일반 사용자와 IAM 인증을 성공적으로 사용할 수있었습니다.AWS RDS에 대한 IAM 역할 액세스 권한 부여 방법 MySQL DB

이제 "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과 사용자를 ''(으)로 생성하십시오;

로컬 계정은 무엇이든 가능합니다.