Google Cloud 콘솔에서 Cloud Service Mesh에 대한 액세스 제어
ID 및 액세스 관리 (IAM) 역할을 사용하면 Google Cloud 콘솔에서 Cloud Service Mesh에 대한 액세스를 제어할 수 있습니다. 액세스하려면 프로젝트 소유자가 사용자에게 프로젝트 편집자 또는 뷰어 역할이나 이 문서에 설명된 더 제한적인 역할을 부여하여 사용자가 특정 작업을 수행할 수 있도록 해야 합니다. 역할 할당에 대한 안내는 프로젝트, 폴더, 조직에 대한 액세스 관리를 참고하세요.
최소 읽기 전용 역할
다음 역할이 있는 사용자는 모니터링 목적으로만 Cloud Service Mesh 페이지에 액세스할 수 있습니다. 이러한 역할을 가진 사용자는 서비스 수준 객체(SLO)를 만들거나 수정하거나 GKE 인프라를 변경할 수 없습니다.
| IAM 역할 이름 | 역할 칭호 | 설명 |
|---|---|---|
| 모니터링 뷰어 | roles/monitoring.viewer | 모든 모니터링 데이터 및 구성의 정보를 가져와 나열할 수 있는 읽기 전용 액세스 권한을 제공합니다. |
| Kubernetes Engine 뷰어 | roles/container.viewer | GKE 리소스에 대한 읽기 전용 액세스 권한을 제공합니다. Google Cloud기반 GKE 클러스터에는 이 역할이 필요하지 않습니다. |
| 로그 뷰어 | roles/logging.viewer | 서비스 세부정보 뷰에서 진단 페이지에 대한 읽기 전용 액세스 권한을 제공합니다. 이 페이지에 대한 액세스가 필요하지 않으면 이 권한을 생략할 수 있습니다. |
| 서비스 사용량 뷰어 | roles/serviceusage.serviceUsageViewer | 소비자 프로젝트의 서비스 상태 및 작업을 검사할 수 있습니다. |
최소 쓰기 역할
다음 역할이 있는 사용자는 Cloud Service Mesh 페이지에서 SLO를 만들거나 수정하고 SLO를 기반으로 알림 정책을 만들거나 수정할 수 있습니다. 이러한 역할을 가진 사용자는 GKE 인프라를 변경할 수 없습니다.
| IAM 역할 이름 | 역할 칭호 | 설명 |
|---|---|---|
| 모니터링 편집자 | roles/monitoring.editor | 데이터 모니터링과 구성에 관한 모든 정보에 대한 전체 액세스 권한을 제공합니다. |
| Kubernetes Engine 편집자 | roles/container.editor | 관리형 GKE 리소스에 필요한 쓰기 권한을 제공합니다. |
| 로그 편집자 | roles/logging.editor | 서비스 세부정보 뷰의 진단 페이지에 필요한 쓰기 권한을 제공합니다. |
특수한 경우
특정 메시 구성에는 다음 역할이 필요합니다.
| IAM 역할 이름 | 역할 칭호 | 설명 |
|---|---|---|
| GKE GKE Fleet 뷰어 | roles/gkehub.viewer | Google Cloud 콘솔에서 Google Cloud 외부의 클러스터에 대한 보기 권한을 제공합니다. 메시에서Google Cloud 외부 클러스터를 보려면 이 역할이 필요합니다. 또한 대시보드가 사용자를 대신하여 클러스터를 쿼리할 수 있도록 cluster-admin RBAC 역할을 사용자에게 부여해야 합니다. |
추가 역할 및 권한
IAM은 위 역할이 사용자의 요구를 충족하지 않는 경우 추가 역할 및 세분화된 권한을 갖습니다. 예를 들어 사용자가 GKE 인프라를 관리할 수 있도록 Kubernetes Engine 관리자 역할 또는 Kubernetes Engine 클러스터 관리자 역할을 부여하는 것이 좋습니다.
자세한 내용은 다음을 참조하세요.