주제 SMT 삭제

이 문서에서는 기존 Pub/Sub 주제에서 단일 메시지 변환 (SMT)을 삭제하는 방법을 설명합니다.

주제 SMT를 삭제하려면 Google Cloud 콘솔, Google Cloud CLI, 클라이언트 라이브러리, Pub/Sub API를 사용할 수 있습니다.

필수 역할 및 권한

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

이 사전 정의된 역할에는 주제 SMT를 삭제하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.

필수 권한

주제 SMT를 삭제하려면 다음 권한이 필요합니다.

  • 주제에 대한 주제 업데이트 권한 부여: projects.topics.patch
  • 프로젝트에 대한 주제 보기 권한 부여 이 권한은 콘솔을 사용하는 경우에만 필요합니다. Google Cloud pubsub.topics.view

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

프로젝트 수준 및 개별 리소스 수준에서 액세스 제어를 구성할 수 있습니다.

주제 SMT 삭제

주제 SMT를 삭제하려면 다음 단계를 따르세요.

콘솔

  1. 콘솔에서 Pub/Sub 주제 페이지로 이동합니다. Google Cloud

    주제로 이동

  2. SMT를 삭제할 주제를 클릭합니다.

  3. 주제 세부정보 페이지에서 수정 을 클릭합니다.

    변환 탭에는 주제에 연결된 모든 SMT가 나열됩니다.

  4. 삭제할 SMT의 삭제 버튼을 클릭합니다.

  5. 업데이트 를 클릭합니다.

gcloud

  1. 콘솔에서 Cloud Shell을 활성화합니다. Google Cloud

    Cloud Shell 활성화

    콘솔 하단에 Cloud Shell 세션이 시작되고 명령줄 프롬프트가 표시됩니다. Google Cloud Cloud Shell은 Google Cloud CLI가 사전 설치된 셸 환경으로, 현재 프로젝트의 값이 이미 설정되어 있습니다. 세션이 초기화되는 데 몇 초 정도 걸릴 수 있습니다.

  2. 이 명령어는 지정된 주제와 연결된 모든 SMT를 삭제합니다.

    --clear-message-transforms 플래그와 함께 gcloud pubsub topics update 명령어를 실행합니다.

    gcloud pubsub topics update TOPIC_ID --clear-message-transforms

    다음을 바꿉니다.

    • TOPIC_ID: 업데이트할 주제의 ID 또는 이름입니다.

    대신 단일 SMT를 삭제하려면 주제 SMT 업데이트를 참조하고 삭제할 SMT를 제외하는 새 message-transforms-file를 만드세요.

다음 단계