2장. OpenShift의 Red Hat OpenStack Services에서 보안 역할 기반 액세스 제어


RHOSO(Red Hat OpenStack Services) 18.0의 ID 서비스(keystone)에 인증하는 모든 사용자는 보안 역할 기반 액세스 제어(SRBAC)를 사용합니다. SRBAC는 업데이트된 역할 기반 인증 스키마이며 RHOSO의 모든 배포에 있습니다. 이제 모든 정책에 이 스키마가 사용됩니다.

2.1. OpenShift의 Red Hat OpenStack Services에서 SRBAC

Keystone은 범위별 역할인 가상 사용자를 사용하여 보안 역할을 구현합니다. 프로젝트 또는 시스템 범위 중 하나인 사용자 또는 그룹에 역할을 할당할 수 있습니다.

2.1.1. 역할

역할은 사용자가 수행할 수 있는 작업을 정의합니다. 프로젝트 및 시스템 범위 내에서 사용할 수 있는 OpenStack 역할은 세 가지가 있습니다.

admin
모든 범위에서 관리자 역할을 부여하면 리소스 및 API에 대한 모든 생성, 읽기, 업데이트 또는 삭제 작업이 포함됩니다.
멤버
member 역할은 멤버가 속한 범위에 속하는 리소스를 생성, 읽기, 업데이트 및 삭제할 수 있습니다.
reader
reader 역할은 적용되는 범위에 관계없이 읽기 전용 작업에 사용됩니다. 이 역할은 적용되는 범위 전체에서 리소스를 볼 수 있습니다.

2.1.2. 범위

범위는 작업이 수행되는 컨텍스트입니다. 모든 OpenStack 리소스는 특정 프로젝트에서 소유하므로 해당 리소스에 대한 액세스 권한은 프로젝트 범위에 역할을 할당하여 부여됩니다.

2.1.3. 가상 사용자

프로젝트 관리자
이 가상 사용자는 프로젝트 간에 리소스에 대한 생성, 읽기, 업데이트 및 삭제 작업을 포함하며, 여기에는 사용자 및 기타 프로젝트 추가 및 제거가 포함됩니다. 모든 범위에 사용자 관리자를 부여하면 사용 가능한 모든 범위에서 모든 API에 대한 전체 API 액세스 권한이 부여됩니다.
프로젝트 멤버
프로젝트 멤버 persona는 프로젝트 범위 내에서 리소스를 사용할 수 있는 권한이 부여된 사용자를 위한 것입니다. 이 사용자는 할당된 프로젝트 내에서 리소스를 생성, 나열, 업데이트 및 삭제할 수 있습니다. 이 사용자는 프로젝트 리더에게 부여된 모든 권한을 의미합니다.
프로젝트 리더
프로젝트 reader persona는 프로젝트에서 중요하지 않은 리소스를 볼 수 있는 권한이 부여된 사용자를 위한 것입니다. 프로젝트에서 리소스를 검사하거나 확인해야 하는 최종 사용자에게 reader 역할을 할당합니다. 감사자는 감사 목적으로 단일 프로젝트 내에서 프로젝트별 리소스만 볼 필요가 있는 감사 사용자에게 reader 역할을 할당하면 프로젝트 읽기 사용자가 모든 감사 사용 사례를 다루지는 않습니다.
시스템 관리자
시스템 관리자는 일반적으로 배포 동작에 영향을 줄 수 있는 클라우드 관리자입니다. 모든 범위에 사용자 관리자를 부여하면 사용 가능한 모든 범위에서 모든 API에 대한 전체 API 액세스 권한이 부여됩니다.
시스템 멤버 및 시스템 리더
시스템 멤버와 시스템 리더는 동일한 권한을 가지며 keystone 내의 모든 리소스를 볼 수 있습니다. 시스템 리더 persona는 감사자가 중요한 정보에 대한 액세스 권한이 필요하지 않은 경우 유용합니다.
참고

도메인 범위를 기반으로 하는 추가 가상 사용자는 사용할 수 없습니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동