-
AWS EC2 IAM 중복 역할 오류카테고리 없음 2024. 10. 24. 18:35
오류 발생
"A" EC2 의 IAM Role 수정을 하려했으나 아래와 같은 오류 발생
"선택한 인스턴스에 둘 이상의 IAM 역할이 연결되어 있습니다."
콘솔에서는 IAM Role 연결되어 있는것처럼 보이지만 실제 서버에서 확인 시엔 아무것도 없음
따라서 AWS CLI 를 사용할 수 없음
그래서 "B" 인스턴스 생성
Access Key 를 발급해도 되고 IAM Role 생성 (ec2) 을 통해 "B" 인스턴스에 권한 부여
필요 권한 : EC2 Full, IAM Full (사용 후 해당 권한들은 삭제 처리)
"B" 인스턴스에서 문제가 있는 "A" 인스턴스 중복 IAM Role 해제
aws ec2 describe-iam-instance-profile-associations --filters Name=instance-id,Values=i-123456abcd 를 통해 AssociationId 추출 (iip-assoc- 로 시작)
aws ec2 disassociate-iam-instance-profile --association-id iip-assoc-abcdefg098 aws ec2 disassociate-iam-instance-profile --association-id iip-assoc-abcdefg123
위와 같이 State 가 disassociating 가 되면 중복 역할이 풀린 상태 ("A" EC2 에는 Role 이 없는 상태)
콘솔에서 확인
또는 "B" 인스턴스에서 확인
aws ec2 describe-iam-instance-profile-associations --filters Name=instance-id,Values=i-abcdefg1234
해결되고 나면 다시 "A" 인스턴스에 IAM Role 추가
만약 AccessKey 로 등록하여 역할 제거를 했을 경우 완료 후엔 rm -rf ~/.aws/ 를 통해 config, credentials 삭제
그리고 iam 콘솔에서도 해당 accesskey 삭제