クイックスタート: gcloud コマンドライン ツールの使用

Pub/Sub は、アプリケーションやサービスの間でイベントデータを交換するためのメッセージング サービスです。データのプロデューサーは Pub/Sub のトピックにメッセージをパブリッシュし、コンシューマがそのトピックにサブスクリプションを作成します。サブスクライバーはサブスクリプションからメッセージを pull するか、push サブスクリプションの webhook として構成されます。すべてのサブスクライバーは、構成可能な時間の範囲内で各メッセージに確認応答を返信する必要があります。

このページでは、pull サブスクライバーにメッセージをパブリッシュし、使用する方法を説明します。

始める前に

  1. Google アカウントにログインします。

    Google アカウントをまだお持ちでない場合は、新しいアカウントを登録します。

  2. Cloud Console プロジェクトを設定する

    プロジェクトの設定

    クリックして、以下を行います。

    • プロジェクトを作成または選択します。
    • プロジェクトに対して Pub/Sub API を有効にします。

    これらのリソースは、いつでも Cloud Console で表示、管理できます。

  3. Cloud SDK をインストールし、初期化します

gcloud コマンドライン ツールの使用

gcloud コマンドライン ツールを使用して、Pub/Sub でオペレーションを実行できます。gcloud コマンドライン ツールは、始める前にの手順に沿ってインストールした Cloud SDK に含まれています。Pub/Sub の gcloud コマンドの完全なリストについては、gcloud リファレンスgcloud pubsub セクションをご覧ください。

この自己完結型の例では、bash や Cloud Shell で以下の手順を行います。

  1. トピックを作成します。
  2. トピックを登録します。
  3. メッセージをトピックにパブリッシュします。
  4. メッセージを受信します。
gcloud init
gcloud pubsub topics create my-topic
gcloud pubsub subscriptions create --topic my-topic my-sub
gcloud pubsub topics publish my-topic --message "hello"
gcloud pubsub subscriptions pull --auto-ack my-sub

この例では、pull サブスクリプションを使用しています。Pub/Sub はサブスクライバー ガイドに記載されているように push サブスクリプションもサポートしています。

あらゆる管理オペレーションは API を使用して行うことができ、そのほとんどは gcloud ツールと Cloud Console の UI からも行うことができます。

いかがでしたか

Pub/Sub のサポートページにその他の参考資料やリンクがありますので、こちらもご利用ください。

次のステップ

このページで取り上げたコンセプトの詳細については、パブリッシャー ガイドサブスクライバー ガイドをご覧ください。

Pub/Sub クライアント ライブラリで、選択した言語で Pub/Sub の使用を開始します。

クライアント ライブラリの API を使用して基本的な Pub/Sub タスクを実行する方法については、クイックスタート: クライアント ライブラリの使用

ご覧ください。

Pub/Sub の詳細については、Pub/Sub とはをご覧ください。