Azure 서비스 사용 시 액세스 제어, 리소스 관리 등을 위해 알고 있어야 하는 기본 개념은 아래와 같다.
Azure는 위 4가지 수준의 범위로 구분되며, 하위 수준은 상위 수준에서의 설정을 상속받는다.
1. 리소스 (Resource)
- 리소스란, Azure에서 관리하는 엔터티(Entity)로 가상 머신(VM), 가상 네트워크, 스토리지 계정 등이 리소스에 해당한다.
- 리소스 단위에서의 액세스 제어(IAM)가 가능하며, 상위 "구독", "리소스 그룹" 단위에서의 액세스 제어(IAM)를 상속받는다.
2. 리소스 그룹 (Resource Group)
- 각 리소스는 하나의 리소스 그룹에 속해야 하며, 리소스 그룹은 여러 리소스를 그룹화하여 수명주기, 보안 설정, 액세스 제어 등 관리할 수 있는 논리적 단위이다.
1) 특징
- 특정 리소스 그룹에서 다른 그룹으로의 리소스 이동이 가능하다.
- 리소스 그룹과 하위 리소스는 다른 지역에 위치할 수 있다.
- 리소스 그룹 내 모든 리소스는 동일한 수명주기를 공유해야 한다. 배포, 업데이트 삭제를 함께하며, 다양한 배포 주기가 존재하는 경우 다른 리소스 그룹에 존재해야 한다.
- 리소스 그룹 삭제 시 하위에 포함된 모든 리소스가 삭제된다.
- 리소스 그룹에서의 설정한 리소스 잠금, 액세스 제어(IAM) 등 모든 설정은 하위 리소스에 상속된다.
3. 구독 (Subscription)
- Azure 구독은 리소스 그룹과 하위 리소스를 그룹화하는 단위로, 구독 단위로 리소스 요금을 관리한다.
- 구독은 Azure Resource Manager에 사용되는 컨트롤과 연결되어 있다.
- 구독에 대한 액세스 권한 할당은 RBAC(Role-Based Access Controls)을 기반으로 한다.
4. 관리 그룹 (Management Group)
- 관리 그룹은 하나 이상의 구독에 대한 액세스, 정책 등 효율적으로 관리하기 위한 구독 상위 수준의 범위이다.
- 단일 관리 그룹 내의 모든 구독은 동일한 Azure AD(Active Directory) 테넌트를 신뢰해야 한다.
1) 특징
- 각 관리 그룹 및 구독은 하나의 부모만 가능하다.
- 각 관리 그룹에는 여러 자식 요소가 있을 수 있다.
- 모든 구독 및 관리 그룹은 각 디렉터리의 단일 계층 내에 위치한다.
2) 루트 관리 그룹
- 각 디렉터리의 최상위 관리 그룹
- 글로벌 정책 및 Azure 역할 할당을 디렉터리 수준에서 적용하는 것을 허용함
- Azure AD 전역 관리자(Global)는 "사용자 액세스 관리자" 권한을 갖을 수 있음
- "사용자 액세스 관리자"는 루트 관리 그룹에 대한 액세스 권한을 갖으며, 다른 사용자에게 Azure 역할을 할당하여 관리할 수 있음
- 루트 관리 그룹에서의 사용자 액세스 할당 또는 정책 할당은 디렉터리 내의 모든 리소스에 적용됨
# Reference
Azure에서 리소스 액세스 관리 - Cloud Adoption Framework
Azure Resource Manager, 구독, 리소스 그룹 및 리소스와 같은 Azure 리소스 액세스 관리 개념을 이해 합니다.
docs.microsoft.com
https://docs.microsoft.com/ko-kr/azure/azure-resource-manager/management/overview
Azure Resource Manager 개요 - Azure Resource Manager
Azure에서 리소스 배포, 관리 및 Access Control용 Azure 리소스 관리자 사용 방법을 설명합니다.
docs.microsoft.com
https://docs.microsoft.com/ko-kr/azure/governance/management-groups/overview
관리 그룹으로 리소스 구성 - Azure Governance - Azure governance
관리 그룹, 사용 권한 작동 방식 및 사용 방법에 대해 알아봅니다.
docs.microsoft.com
'Azure' 카테고리의 다른 글
[Azure] Azure AD(Active Directory) - 테넌트, 계정 관리 (0) | 2022.03.14 |
---|---|
[Azure] NSG(Network Security Group)? (0) | 2021.12.14 |
[INFO] Stateful / Stateless (0) | 2021.12.14 |