トピック SMT を削除する

このドキュメントでは、トピックを更新して、既存の Pub/Sub トピックから単一メッセージ変換(SMT)を削除する方法について説明します。

トピック SMT を削除するには、 Cloud de Confiance コンソール、Google Cloud CLI、クライアント ライブラリ、または Pub/Sub API を使用します。

必要なロールと権限

トピック SMT の削除に必要な権限を取得するには、プロジェクトに対する Pub/Sub 編集者 (roles/pubsub.editor)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。

この事前定義ロールには、トピック SMT の削除に必要な pubsub.topics.update 権限が含まれています。

カスタムロールや他の事前定義ロールを使用して、この権限を取得することもできます。

アクセス制御は、プロジェクト レベルと個々のリソースレベルで構成できます。

トピック SMT を削除する

トピック SMT を削除する手順は次のとおりです。

コンソール

  1. Cloud de Confiance コンソールで、Pub/Sub の [トピック] ページに移動します。

    [トピック] に移動

  2. SMT を削除するトピックをクリックします。

  3. [トピックの詳細] ページで、[編集] をクリックします。

    [変換] タブには、トピックに接続されているすべての SMT が一覧表示されます。

  4. 削除する SMT の削除ボタンをクリックします。

  5. [更新] をクリックします。

gcloud

  1. Cloud de Confiance コンソールで Cloud Shell をアクティブにします。

    Cloud Shell をアクティブにする

    Cloud de Confiance コンソールの下部で Cloud Shell セッションが開始し、コマンドライン プロンプトが表示されます。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 を作成します。

次のステップ