本文說明如何更新現有 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,請按照下列步驟操作:
控制台
前往 Cloud de Confiance 控制台的 Pub/Sub「主題」頁面。
-
按一下要刪除 SMT 的主題。
-
在主題詳細資料頁面中,按一下「編輯」。
「Transforms」(轉換) 分頁會列出附加至主題的所有 SMT。
-
按一下要刪除的 SMT 刪除按鈕。
-
按一下「Update」。
gcloud
-
在 Cloud de Confiance 控制台中啟用 Cloud Shell。
Cloud de Confiance 控制台底部會開啟 Cloud Shell 工作階段,並顯示指令列提示。Cloud Shell 是已安裝 Google Cloud CLI 的殼層環境,並已設定適用於您目前專案的值。工作階段可能要幾秒鐘的時間才能初始化。
-
這個指令會刪除與指定主題相關聯的所有 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。 -