주제의 스키마 삭제

콘솔, Google Cloud CLI, 클라이언트 라이브러리, Pub/Sub API를 사용하여 스키마를 삭제할 수 있습니다. Google Cloud

시작하기 전에

필수 역할 및 권한

스키마 삭제 및 관리를 위해 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 Pub/Sub 편집자 (roles/pubsub.editor) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

이 사전 정의된 역할에는 스키마 삭제 및 관리를 위해 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.

필수 권한

스키마를 삭제하고 관리하려면 다음 권한이 필요합니다.

  • 스키마 만들기: pubsub.schemas.create
  • 주제에 스키마 연결: pubsub.schemas.attach
  • 스키마 버전 커밋: pubsub.schemas.commit
  • 스키마 또는 스키마 버전 삭제: pubsub.schemas.delete
  • 스키마 또는 스키마 버전 가져오기: pubsub.schemas.get
  • 스키마 나열: pubsub.schemas.list
  • 스키마 버전 나열: pubsub.schemas.listRevisions
  • 스키마 롤백: pubsub.schemas.rollback
  • 메시지 유효성 검사: pubsub.schemas.validate
  • 스키마의 IAM 정책 가져오기: pubsub.schemas.getIamPolicy
  • 스키마의 IAM 정책 구성: pubsub.schemas.setIamPolicy

커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.

사용자, 그룹, 도메인, 서비스 계정과 같은 주 구성원에 역할 및 권한을 부여할 수 있습니다. 한 프로젝트에서 스키마를 만들고 이를 다른 프로젝트에 있는 주제에 연결할 수 있습니다. 각 프로젝트에 필요한 권한이 있는지 확인합니다.

스키마 삭제

스키마 삭제에 대한 중요한 정보 목록은 다음과 같습니다.

  • 스키마가 삭제되면 스키마와 연결된 주제에 대한 모든 메시지의 게시 시도에 실패합니다.

  • 스키마를 삭제하면 스키마와 연결된 모든 버전도 삭제됩니다.

  • 방금 삭제한 것과 이름이 같은 스키마를 만들 수 있습니다. 하지만 새로 만든 스키마는 이전에 삭제된 스키마와 완전히 독립적입니다.

  • 스키마를 삭제하려면 먼저 주제로부터 연결을 삭제해야 합니다 .

콘솔

  1. 콘솔에서 Pub/Sub 스키마 페이지로 이동합니다. Google Cloud

    스키마로 이동

  2. 삭제할 스키마를 하나 이상 선택합니다.

  3. 삭제를 클릭합니다.

  4. 삭제 작업을 확인합니다.

gcloud

gcloud pubsub schemas delete SCHEMA_NAME

REST

스키마를 삭제하려면 다음과 같이 DELETE 요청을 전송하세요.

DELETE https://pubsub.googleapis.com/v1/SCHEMA_NAME

C++

이 샘플을 시도하기 전에 빠른 시작: 클라이언트 라이브러리 사용의 C++ 설정 안내를 따르세요. 자세한 내용은 Pub/Sub C++ API 참고 문서를 확인하세요.

namespace pubsub = ::google::cloud::pubsub;
[](