클러스터를 나열하려면 Google Cloud 콘솔, Google Cloud CLI, 클라이언트 라이브러리 또는 Managed Kafka API를 사용하면 됩니다. 오픈소스 Apache Kafka API를 사용하여 클러스터를 나열할 수는 없습니다.
클러스터를 나열하는 데 필요한 역할 및 권한
클러스터를 나열하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 Managed Kafka 뷰어 (roles/managedkafka.viewer) IAM 역할을 부여해 달라고 요청하세요.
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이 사전 정의된 역할에는 클러스터를 나열하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
클러스터를 나열하려면 다음 권한이 필요합니다.
-
클러스터 나열:
managedkafka.clusters.list -
클러스터 세부정보 가져오기:
managedkafka.clusters.get
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
Managed Kafka 뷰어 역할에 대한 자세한 내용은 Managed Service for Apache Kafka 사전 정의된 역할을 참고하세요.
클러스터 나열
프로젝트의 모든 클러스터를 나열하려면 다음 단계를 따르세요.
콘솔
Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.
프로젝트에서 만든 클러스터가 나열됩니다. 이 페이지에서 다음 클러스터 속성을 볼 수 있습니다.
- 클러스터 이름: Managed Service for Apache Kafka 클러스터의 고유 식별자입니다. 다양한 작업에서 클러스터를 참조하는 데 사용할 수 있습니다.
- 클러스터 상태: 클러스터의 현재 운영 상태 (예: 활성)를 나타냅니다.
- 리전: 클러스터가 호스팅되는 지리적 위치입니다.
- 메모리: 클러스터에 할당된 총 메모리 양입니다. 메시지 트래픽 및 스토리지 처리 용량을 결정합니다.
- vCPU: 클러스터에 할당된 vCPU 수입니다. 클러스터의 처리 능력과 동시 작업을 처리하는 기능에 영향을 미칩니다.
- 라벨: 구성, 필터링, 자동화를 위해 클러스터에 연결할 수 있는 키-값 쌍입니다.
gcloud
-
콘솔에서 Cloud Shell을 활성화합니다. Google Cloud
콘솔 하단에 Cloud Shell 세션이 시작되고 명령줄 프롬프트가 표시됩니다. Google Cloud Cloud Shell은 Google Cloud CLI가 사전 설치된 셸 환경으로, 현재 프로젝트의 값이 이미 설정되어 있습니다. 세션이 초기화되는 데 몇 초 정도 걸릴 수 있습니다.
gcloud managed-service-for-apache-kafka clusters list명령어를 실행합니다.gcloud managed-kafka clusters list --location=LOCATION \ --limit=LIMIT다음을 바꿉니다.
- LOCATION: 클러스터의 위치입니다.
- LIMIT: 나열할 클러스터의 최대 개수입니다.
REST
요청 데이터를 사용하기 전에 다음을 바꿉니다.
-
PROJECT_ID: 프로젝트 ID Google Cloud -
LOCATION: 클러스터의 위치
HTTP 메서드 및 URL:
GET https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/clusters
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
다음과 비슷한 JSON 응답이 표시됩니다.
{
"clusters": [
{
"name": "projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID",
"createTime": "CREATE_TIME",
"updateTime": "UPDATE_TIME",
"capacityConfig": {
"vcpuCount": "CPU_COUNT",
"memoryBytes": "MEMORY"
},
"rebalanceConfig": {},
"gcpConfig": {
"accessConfig": {
"networkConfigs": [
{
"subnet": "projects/PROJECT_ID/locations/LOCATION/subnetworks/SUBNET_ID"
}
]
}
},
"state": "ACTIVE",
"satisfiesPzi": false,
"satisfiesPzs": false,
"tlsConfig": {
"trustConfig": {}
},
"updateOptions": {}
}
]
}
Go
이 샘플을 사용해 보기 전에 클라이언트 라이브러리 설치의 Go 설정 안내를 따르세요. 자세한 내용은 Managed Service for Apache Kafka Go API 참고 문서를 참고하세요.
Managed Service for Apache Kafka에 인증하려면 애플리케이션 기본 사용자 인증 정보(ADC)를 설정하세요. 자세한 내용은 로컬 개발 환경의 ADC 설정을 참조하세요.
자바
이 샘플을 사용해 보기 전에 클라이언트 라이브러리 설치의 자바 설정 안내를 따르세요. 자세한 내용은 Managed Service for Apache Kafka Java API 참고 문서를 참고하세요.
Managed Service for Apache Kafka에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정하세요. 자세한 내용은 로컬 개발 환경의 ADC 설정을 참고하세요.
Python
이 샘플을 사용해 보기 전에 클라이언트 라이브러리 설치의 Python 설정 안내를 따르세요. 자세한 내용은 Managed Service for Apache Kafka Python API 참고 문서를 참고하세요.
Managed Service for Apache Kafka에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정하세요. 자세한 내용은 로컬 개발 환경의 ADC 설정을 참조하세요.