에러 내용:
Error: Error deleting IAM User problem-service-user-name: DeleteConflict: Cannot delete entity, must delete policies first.
status code: 409, request id: xxxxxxxxxx
에러 이유:
테라폼에서 IAM 유저를 생성할 때 테라폼으로 생성되지 않은 무언가가 IAM 사용자에 같이 물려있을 경우 삭제가 불가능함. 대표적으로 MFA 디바이스 설정 등은 테라폼에서 진행하지 않았기 때문에 깔끔하게 제거하고 다시 테라폼을 실행해야 한다.
해결:
수동으로 MFA 등을 제거한 상태로 IAM 삭제를 재진행함.
참고 사이트
https://lsxnr.com/post/terraform-delete-user-error/