운영중인 IAM user의 User name 변경하기
2021-11-22
.
Data_Engineering_TIL(20211122)
[문제상황]
AWS 회사 계정을 운영중에 있는 상황인데 예를 들어서 minsupark@mycompany.com 이라는 계정을 사용하고 있었다고 가정하자. 회사에 사정이 생겨서 회사 도메인 이름이 바뀌게 되었다. 그래서 IAM User name을 minsupark@mycompany.com에서 minsupark으로 변경하고자 한다. 이게 가능할까?
결론적으로 콘솔에서는 불가능하고, AWS CLI 명령어로는 가능하다.
[문제 해결방법]
아래와 같이 AWS CLI 명령어를 이용하여 IAM User 고유 아이디값 변동없이 User name만 변경이 가능하다.
$ aws iam list-users
{
"Users": [
{
"Path": "/",
"UserName": "minman",
"UserId": "xxxxxxxxxxxxxxxxxxxxxx",
"Arn": "arn:aws:iam::1111111111:user/minman",
"CreateDate": "2019-06-24T11:25:52Z"
},
{
"Path": "/",
"UserName": "minsupark@mycompany.com",
"UserId": "AIDASLF6TRT3WFYFCZAW5",
"Arn": "arn:aws:iam::1111111111:user/minsupark@mycompany.com",
"CreateDate": "2021-11-19T03:03:55Z"
}
]
}
$ aws iam update-user --user-name minsupark@mycompany.com --new-user-name minsupark
$ aws iam list-users
{
"Users": [
{
"Path": "/",
"UserName": "minman",
"UserId": "xxxxxxxxxxxxxxxxxxxxxx",
"Arn": "arn:aws:iam::1111111111:user/minman",
"CreateDate": "2019-06-24T11:25:52Z"
},
{
"Path": "/",
"UserName": "minsupark",
"UserId": "AIDASLF6TRT3WFYFCZAW5",
"Arn": "arn:aws:iam::1111111111:user/minusupark",
"CreateDate": "2021-11-19T03:03:55Z"
}
]
}