刪除主題 SMT

本文說明如何更新現有 Pub/Sub 主題,從中刪除單一訊息轉換 (SMT)。

如要刪除主題 SMT,可以使用 Cloud de Confiance 控制台、Google Cloud CLI、用戶端程式庫或 Pub/Sub API。

所需角色和權限

如要取得刪除主題 SMT 所需的權限,請要求管理員授予您專案的「Pub/Sub 編輯者」 (roles/pubsub.editor) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

這個預先定義的角色具備 pubsub.topics.update 權限,可刪除主題 SMT。

您或許還可透過自訂角色或其他預先定義的角色取得這項權限。

您可以在專案層級和個別資源層級設定存取控管。

刪除主題 SMT

如要刪除主題 SMT,請按照下列步驟操作:

控制台

  1. 前往 Cloud de Confiance 控制台的 Pub/Sub「主題」頁面。

    前往「主題」

  2. 按一下要刪除 SMT 的主題。

  3. 在主題詳細資料頁面中,按一下「編輯」。

    「Transforms」(轉換) 分頁會列出附加至主題的所有 SMT。

  4. 按一下要刪除的 SMT 刪除按鈕。

  5. 按一下「Update」。

gcloud

  1. 在 Cloud de Confiance 控制台中啟用 Cloud Shell。

    啟用 Cloud Shell

    Cloud de Confiance 控制台底部會開啟 Cloud Shell 工作階段,並顯示指令列提示。Cloud Shell 是已安裝 Google Cloud CLI 的殼層環境,並已設定適用於您目前專案的值。工作階段可能要幾秒鐘的時間才能初始化。

  2. 這個指令會刪除與指定主題相關聯的所有 SMT。

    執行 gcloud pubsub topics update 指令,並加上 --clear-message-transforms 旗標:

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

    更改下列內容:

    • TOPIC_ID:要更新的主題 ID 或名稱。

    如要移除單一 SMT,請參閱「更新主題 SMT」,並建立新的 message-transforms-file,排除要刪除的 SMT。

後續步驟