Google Cloud コンソールを使用して Pub/Sub にメッセージをパブリッシュし、受信する
このページでは、Google Cloud コンソールを使用して Pub/Sub の基本的なタスクを行う方法を説明します。
このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
始める前に
- Google Cloud アカウントにログインします。Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
-
Google Cloud コンソール プロジェクトを設定します。
クリックして、以下を行います。
- プロジェクトを作成または選択します。
- プロジェクトに対して Pub/Sub API を有効にします。
これらのリソースは、いつでも Google Cloud コンソールで表示し、管理できます。
-
Google Cloud コンソール プロジェクトを設定します。
クリックして、以下を行います。
- プロジェクトを作成または選択します。
- プロジェクトに対して Pub/Sub API を有効にします。
これらのリソースは、いつでも Google Cloud コンソールで表示し、管理できます。
トピックの作成
Google Cloud コンソールで、[Pub/Sub] ページに移動します。
[
トピックを作成 ] をクリックします。表示されたウィンドウで [トピック ID] フィールドに「
MyTopic
」と入力し、[トピックを作成] をクリックします。
サブスクリプションの追加
作成したトピックにサブスクリプションを追加する手順は次のとおりです。
[サブスクリプション] タブをクリックします。
[サブスクリプションを作成] をクリックします。
[
サブスクリプション ID ] フィールドに「MySub
」と入力します。残りのオプションはデフォルト値のままにします。
[
作成 ] をクリックします。[
トピック ] ページに戻り、[MyTopic
] をクリックします。MySub
サブスクリプションがトピックMyTopic
に関連付けられました。Pub/Sub は、MyTopic
に送信されたすべてのメッセージをこのサブスクリプションに送信します。
トピックへのメッセージのパブリッシュ
Google Cloud コンソールで、Pub/Sub の [トピック] ページに移動します。
MyTopic
トピックをクリックします。
[メッセージ] タブをクリックします。
[
メッセージをパブリッシュ ] をクリックします。[
メッセージ ] ウィンドウで「Hello World
」と入力します。[
公開 ] をクリックします。パブリッシュが正常に行われた場合は、ページの下部に「メッセージを公開しました」というメッセージが表示されます。
サブスクリプションからメッセージを pull する
Google Cloud コンソールで、[Pub/Sub サブスクリプション] ページに移動します。
[メッセージ] タブで [
pull ] をクリックします。
先ほど公開したメッセージが表示されます。メッセージには、のデータ、Hello World
、メッセージの公開時刻が含まれます。
Google Cloud コンソールを使用する場合、メッセージ量が少ない個々の pull では、メッセージが返されないことがよくあります。メッセージが表示されない場合は、[Pull] を複数回クリックして、複数の pull リクエストを発行します。これは、Pub/Sub クライアント ライブラリの問題ではありません。
クリーンアップ
このページで使用したリソースについて、Google Cloud アカウントに課金されないようにするには、次の手順を行います。
作成したトピックとサブスクリプションが不要になった場合は削除できます。
トピックとサブスクリプションを削除するには、次の手順を実行します。
[
トピック ] ページに移動します。MyTopic
の横にあるチェックボックスをオンにして、[削除 ] をクリックします。確認ウィンドウで手順を完了して、トピックを完全に削除します。
または、作成したプロジェクトを削除することもできます。
次のステップ
このページで説明する Pub/Sub のコンセプトについてさらに学習する。
Pub/Sub システムのエンドツーエンドの例に取り組む。
クライアント ライブラリまたは gCloud CLI を使用する別の Pub/Sub クイックスタートを試す。
Pub/Sub API の詳細を確認する。