トピック SMT を削除する

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

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

必要なロールと権限

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

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

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

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

トピック SMT を削除する

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

コンソール

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

    [トピック] に移動

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

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

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

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

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

gcloud

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

    Cloud Shell をアクティブにする

    コンソールの下部にある Google Cloud 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 を更新して、削除する SMT を除外する新しい message-transforms-file を作成します。

次のステップ