스키마 레지스트리를 삭제하면 되돌릴 수 없습니다. 레지스트리에 포함된 모든 주제, 스키마, 버전이 영구적으로 삭제됩니다. 계속 진행하기 전에 활성 Kafka 클라이언트가 이 레지스트리를 사용하지 않는지 확인하세요.
필수 역할 및 권한
스키마 레지스트리를 삭제하는 데 필요한 권한을 얻으려면 관리자에게 스키마 레지스트리 인스턴스에 대한 관리형 Kafka 스키마 레지스트리 편집자 (roles/managedkafka.schemaRegistryEditor) IAM 역할을 부여해 달라고 요청하세요.
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이 사전 정의된 역할에는 스키마 레지스트리를 삭제하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
스키마 레지스트리를 삭제하려면 다음 권한이 필요합니다.
-
스키마 레지스트리에 다음 권한을 부여합니다.
managedkafka.schemaRegistries.delete -
콘솔 사용자가 스키마 레지스트리를 나열할 수 있도록 다음 권한을 부여합니다.
managedkafka.schemaRegistries.list -
콘솔 사용자가 스키마 레지스트리 세부정보를 가져올 수 있도록 다음 권한을 부여합니다.
managedkafka.schemaRegistries.get
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
상위 수준의 관리형 Kafka 스키마 레지스트리 관리자(roles/managedkafka.schemaRegistryAdmin) 역할에도 이러한 권한이 포함되어 있습니다.
Apache Kafka용 관리형 서비스에 사용할 수 있는 사전 정의된 역할에 대한 자세한 내용은 액세스 제어 문서를 참고하세요.
스키마 레지스트리 삭제
스키마 레지스트리 및 모든 콘텐츠를 영구적으로 삭제하려면 다음 단계를 따르세요.
콘솔
- Google Cloud 콘솔에서 스키마 레지스트리 페이지로 이동합니다.
프로젝트의 스키마 레지스트리 목록이 표시됩니다.
- 삭제할 스키마 레지스트리의 이름을 클릭합니다.
- 스키마 레지스트리 세부정보 페이지에서 삭제 버튼을 클릭합니다.
- 메시지가 표시되면 삭제를 확인합니다.
gcloud
-
Google Cloud CLI를 설치합니다. 설치 후 다음 명령어를 실행하여 Google Cloud CLI를 초기화합니다.
gcloud init외부 ID 공급업체(IdP)를 사용하는 경우 먼저 제휴 ID로 gcloud CLI에 로그인해야 합니다.
gcloud beta managed-kafka schema-registries delete명령어를 사용합니다.gcloud beta managed-kafka schema-registries delete SCHEMA_REGISTRY_ID \ --location=LOCATION \
다음을 바꿉니다.
SCHEMA_REGISTRY_ID(필수): 삭제하려는 스키마 레지스트리의 ID입니다.LOCATION(필수): 스키마 레지스트리가 있는 Google Cloud 리전입니다.
예를 들어 us-central1 리전에서 testRegistry라는 스키마 레지스트리를 삭제하려면 다음 명령어를 실행합니다.
gcloud beta managed-kafka schema-registries delete testRegistry \ --location=us-central1
API
삭제하려는 스키마 레지스트리의 특정 리소스 URI에 DELETE 요청을 합니다.
DELETE https://managedkafka.googleapis.com/v1main/projects/PROJECT_ID/locations/LOCATION/schemaRegistries/SCHEMA_REGISTRY_ID
다음을 바꿉니다.
PROJECT_ID(필수): Google Cloud 프로젝트 ID입니다.SCHEMA_REGISTRY_ID(필수): 삭제하려는 스키마 레지스트리의 ID입니다.LOCATION(필수): 스키마 레지스트리가 있는 Google Cloud 리전입니다.
요청이 성공하고 스키마 레지스트리가 삭제되면 API는 일반적으로 장기 실행 작업 또는 작업 리소스 자체의 완료를 나타내는 빈 JSON 본문과 함께 200 OK 상태 코드를 반환합니다.
지정된 스키마 레지스트리가 없으면 404 Not Found 오류가 표시됩니다.
권한이 없으면 403 Forbidden 오류가 발생합니다.