gcloud CLI を使用して Pub/Sub でメッセージをパブリッシュし、受信する

このページでは、Google Cloud CLI を使用して Pub/Sub で次の操作を行う方法について説明します。

  • トピックとサブスクリプションを作成する。
  • トピックにメッセージをパブリッシュする。
  • サブスクリプションからメッセージを受信する。

始める前に

パイプラインを実行する前に、次の手順を完了します。

プロジェクトを設定する

  1. Set up a Cloud de Confiance console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Pub/Sub API for that project.

    You can view and manage these resources at any time in the Cloud de Confiance console.

  2. Google Cloud CLI をインストールします。

  3. フェデレーション ID(連携 ID)を使用するように gcloud CLI を構成します。

    詳細については、連携 ID を使用して gcloud CLI にログインするをご覧ください。

  4. gcloud CLI を初期化するには、次のコマンドを実行します:

    gcloud init

必要なロール

このクイックスタートを完了するには、次の Identity and Access Management(IAM)(IAM)ロールが必要です。

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

必要な権限は、カスタム ロールや他の事前定義 ロールから取得することもできます。

トピックの作成

ID my-topic を含むトピックを作成します。

gcloud pubsub topics create my-topic

サブスクリプションの作成

ID my-sub を含むサブスクリプションを作成し、my-topic に添付します。

gcloud pubsub subscriptions create my-sub --topic=my-topic

メッセージをパブリッシュする

my-topic にメッセージをパブリッシュします。

gcloud pubsub topics publish my-topic --message="hello"

メッセージの受信

my-sub からメッセージを受信します。

gcloud pubsub subscriptions pull my-sub --auto-ack

gcloud CLI は、コマンドラインにメッセージを出力します。

いかがでしたか

次のステップ