학습주제
IAM
학습내용
일종의 역할과 권한 관리를 해주는 서비스
처음엔 루트 사용자를 사용하지만 이후 별도 사용자 생성을 권장함.
나중에 팀프로젝트할 때 별도 계정을 부여?
어떤 리소스에 접근할 수 있는지
정책은, 사용자, 사용자 그룹, 역할
사용자 그룹 - 조직, 사용자들에 대한 역할, 직무에 따라 나눔
역할 - 각 서비스에 대한 접근제어를 입힐 수 있음.
권한이 있어야 리소스에 접근 가능함
IAM에 들어가본다
이제 보니 나는 역할에 대해 지금까지 정책을 부여해왔었다.
사용자를 누른다
누군가 입사를 했다고 하면
사용자에게 권한을 부여할 수 있다.
강의 화면은 프로그래밍 방식, AWS 관리 콘솔 방식이 있는 것 같다.
엑세스 키
암호 - 화면 GUI 에서 접근 가능하게 함
보통은 자동 생성 비밀번호를 하고 -> 하용자로 하여금 비밀번호를 생성케 한다.
직접 ec2 관련 정책을 연결할 수 있다.
ec2와 비번 변경 가능 정책 추가됨.
왜 로그인이 안되나 봤더니 IAM 사용자로 로그인으로 바뀌었다. 루트 사용자 이메일로 바꾼다
내가 만든 사용자는 엑세스 키는 생성되지 않음.
콘솔 계정만
별도의 그룹으로 묶을 수도 있다.
그룹명를 지정, 사용자를 넣은 뒤, 필요한 정책을 추가할 수 있다. 이렇게 하면 정책이 없는 사용자도 정책이 있는 권한에 들어가 정책을 필요로 하는 작업을 할 수 있다.
기존 정책이 있고, 정책을 별도로 만들수도 있다.
예를들어 클라우드 프론트 관련 모든 정책을 추가하겠다.
정책이 1개 추가되었다.
강의에서도 JSON을 통해 보면 ELB를 통한 정책을 생성함.
역할을 이러한 정책들을 묶어서 한번에 제공.
마찬가지로 역할도 만들 수 있다.
이렇게 역할이 생성된 것을 볼 수 있다.
다시 삭제함.
서비스 - 서비스 연결 간에 에러가 발생할 수 있음. 권한, 역할에 관한 문제. 그 사용하는 곳에 맞는 권한과 정책을 선택하여 호출해야 한다.
서비스, 인스턴스 만들때 역할이 없으면 계속 막힐 것임.
IAM은 모든 권한과 역할을 관리해준다.