프로젝트의 스키마 레지스트리를 나열할 수 있습니다. 이 문서에서는Google Cloud 콘솔, Google Cloud CLI 또는 관리형 Kafka API를 사용하여 스키마 레지스트리를 나열하는 방법을 보여줍니다.
필수 역할 및 권한
스키마 레지스트리를 나열하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트 및 위치에 대한 관리형 Kafka 스키마 레지스트리 뷰어 (roles/managedkafka.schemaRegistryViewer) IAM 역할을 부여해 달라고 요청하세요.
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이 사전 정의된 역할에는 스키마 레지스트리를 나열하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
스키마 레지스트리를 나열하려면 다음 권한이 필요합니다.
-
상위 위치에 다음 권한을 부여합니다.
managedkafka.schemaRegistries.list
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
관리형 Kafka 스키마 레지스트리 편집자(roles/managedkafka.schemaRegistryEditor) 및 관리형 Kafka 스키마 레지스트리 관리자 (roles/managedkafka.schemaRegistryAdmin)와 같은 상위 수준 역할로도 스키마 레지스트리를 나열할 수 있습니다.
사전 정의된 역할에 대한 자세한 내용은 Apache Kafka용 관리형 서비스 사전 정의된 역할을 참고하세요.
스키마 레지스트리 나열
프로젝트 내의 모든 스키마 레지스트리를 나열하려면 다음 단계를 따르세요.
콘솔
- Google Cloud 콘솔에서 스키마 레지스트리 페이지로 이동합니다.
페이지에 프로젝트의 스키마 레지스트리 목록이 표시됩니다. 목록에는 다음 속성의 열이 포함됩니다.
- 이름: 스키마 레지스트리의 고유 식별자입니다.
- 리전: 스키마 레지스트리가 호스팅되는 Google Cloud 리전입니다.
gcloud
-
Google Cloud CLI를 설치합니다. 설치 후 다음 명령어를 실행하여 Google Cloud CLI를 초기화합니다.
gcloud init외부 ID 공급업체(IdP)를 사용하는 경우 먼저 제휴 ID로 gcloud CLI에 로그인해야 합니다.
-
gcloud beta managed-kafka schema-registries list명령어를 실행합니다. - LOCATION (필수): 스키마 레지스트리를 나열할 Google Cloud 리전입니다.
gcloud beta managed-kafka schema-registries list \ --location=LOCATION \
다음을 바꿉니다.
예를 들어 us-central1 위치의 모든 스키마 레지스트리를 나열하려면 다음 명령어를 실행합니다.
gcloud beta managed-kafka schema-registries list --location=us-central1
샘플 출력:
NAME LOCATION sr_docs us-central1 sr_docs23 us-central1 sr23wert us-central1
REST
스키마 레지스트리를 나열하려면
projects.locations.schemaRegistries.list 메서드를 사용합니다.
요청 데이터를 사용하기 전에 다음을 바꿉니다.
-
PROJECT_ID: Google Cloud 프로젝트 ID -
LOCATION: 스키마 레지스트리 목록을 가져올 위치입니다(예:us-central1).
HTTP 메서드 및 URL:
GET https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/schemaRegistries?view=SCHEMA_REGISTRY_VIEW_FULL
요청을 보내려면 다음 옵션 중 하나를 펼칩니다.
다음과 비슷한 JSON 응답이 표시됩니다.
{
"schemaRegistries": [
{
"name": "projects/PROJECT_ID/locations/LOCATION/REGISTRY_ID",
"contexts": [
"projects/PROJECT_ID/locations/LOCATION/REGISTRY_ID/contexts/.",
"projects/PROJECT_ID/locations/LOCATION/REGISTRY_ID/contexts/CONTEXT_NAME"
]
}
}
반환된 JSON 객체에는 지정된 위치에서 발견된 스키마 레지스트리 목록이 포함됩니다.
view 쿼리 매개변수가 SCHEMA_REGISTRY_VIEW_FULL인 경우 응답에는 각 스키마 레지스트리와 연결된 컨텍스트도 포함됩니다.