[OCI] 컴파트먼트(Compartment),그룹(Group),유저(User),정책(Policy) 생성 (with.유저 로그인))
1. 오라클 클라우드에서의 권한 관리
유저(User)를 업무 요건에 따라 그룹(Group)으로 묶고, 해당 그룹에 정책(Policy)을 통해 권한을 부여한다.
권한을 부여할 때는 특정범위를 지정할 수 있는데 이는 특정 컴파트먼트 또는 테넌시로 범위를 특정할 수 있다.
ex) NetworkAdmins 그룹을 생성하고 이 그룹에 네트워크 관리 유저를 추가한다. 그리고 아래와 같은 정책을 만들어 NetworkAdmins 그룹에 테넌시 내 가상 네트워크 자원을 관리할 수 있는 권한을 부여한다.
1
Allow group NetworkAdmins to manage virtual-network-family in tenancy
-> 그룹의 구성원은 해당 정책에 따라 네트워크 관련 작업을 수행할 수 있게 된다.
2. 도메인(Domain)
유저와 그룹은 도메인이라고하는 더 포괄적인 클라우드 자원으로 묶어서 관리된다. 도메인은 효과적인 자원의 관리를 위해 유저, 그룹, Oracle SSO(Single Sign-On) 구성, 다이나믹 그룹(Dynamic Group) 등과 같은 권한 관리 자원들을 담는 그릇으로 생각할 수 있다.
최초로 클라우드 계정이 생성될 때 디폴트(Default) 도메인이 자동으로 생성되며, 추가 도메인을 만들어 관리할 수 있다.
ex) 운영 관리용 도메인에 특정 유저와 그룹 체계를 만들고, 이와 동일한 구조의 유저, 그룹 관리 체계를 개발 도메인에 만들 수 있다. 두 도메인 간의 구조는 동일하게 유지하면서 관리 자원은 서로 다르게 구성할 수 있다.
3. 컴파트먼트(Compartment) 생성
클라우드 자원의 격리 단위라고 할 수 있는 컴파트먼트를 생성한다.
Name : ociexplained
Description : ociexplained
Parent Compartment :선택 
4. 그룹(Group) 생성
디폴트 도메인에 실습 유저와 그룹 등을 생성해서 실습을 진행할 예정이기 때문에 디폴트 도메인에 실습용 그룹을 생성한다.
3. 유저(User) 생성
생성한 그룹에 소속되어 실습을 진행하는 데 사용할 유저를 생성한다.
Use the email address as the username : 체크 해제
Last name : ociexplained
Username : ociexplained
Email : 내 메일 입력
[Groups] 섹션 : 위에서 생성한 demo-group 선택
(유저를 생성하면서 해당 유저가 소속될 그룹 지정)
4. 정책(Policy) 생성
클라우드 자원을 활용하려면 해당 자원에 대한 권한이 사전에 부여되어야 한다.
권한 정책을 통해 어떤 유형의 자원을 다룰 것인지, 어느 범위까지 조작이 가능한지를 자세하게 설정해야 한다. 강화된 보안을 구현하는데 반드시 필요한 조치이다!
실습용으로 테넌시 내의 모든 자원을 제어할 수 있는 권한을 부여해 개별적으로 권한을 부여하는 작업을 최소화하여 진행한다. 실습용이기 때문에 이렇게 진행하고 이는 절대 금기해야 하는 위험 요소이다!!!
정책은 테넌시 레벨로 정의되는 자원이므로 화면 왼쪽에서 root 컴파트먼트를 선택하고 진행한다!
Name : oci-demo-policy
Description : oci demo policy
Compartment :Policy Builder
5. 생성한 유저(User) 패스워드 재설정
창을 닫았다가 새로운 브라우저 창으로 다시 접속
cloud.oracle.com





























