Memublikasikan dan menerima pesan di Pub/Sub menggunakan gcloud CLI

Halaman ini menunjukkan cara melakukan operasi berikut di Pub/Sub menggunakan Google Cloud CLI:

  • Buat topik dan langganan.
  • Memublikasikan pesan ke topik.
  • Menerima pesan dari langganan.

Untuk mengikuti panduan langkah demi langkah tugas ini langsung di konsol Google Cloud , klik Pandu saya:

Pandu saya


Sebelum memulai

Selesaikan langkah-langkah berikut sebelum menjalankan panduan memulai.

Menyiapkan project

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. Set up a Google Cloud console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Pub/Sub API for that project, if it is not already enabled.

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

  3. Install the Google Cloud CLI.

  4. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

  5. To initialize the gcloud CLI, run the following command:

    gcloud init
  6. Set up a Google Cloud console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Pub/Sub API for that project, if it is not already enabled.

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

  7. Install the Google Cloud CLI.

  8. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

  9. To initialize the gcloud CLI, run the following command:

    gcloud init

Peran yang diperlukan

Untuk menyelesaikan panduan memulai ini, Anda memerlukan peran Identity and Access Management (IAM) (IAM) berikut.

Untuk mendapatkan izin yang diperlukan guna menyelesaikan panduan memulai cepat ini, minta administrator untuk memberi Anda peran IAM Pub/Sub Editor (roles/pubsub.editor) di project Anda. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

Membuat topik

Buat topik dengan ID my-topic:

gcloud pubsub topics create my-topic

Membuat langganan

Buat langganan dengan ID my-sub dan lampirkan ke my-topic:

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

Memublikasikan pesan

Memublikasikan pesan ke my-topic:

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

Menerima pesan

Menerima pesan dari my-sub:

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

gcloud CLI mencetak pesan ke command line.

Bagaimana hasilnya?

Langkah berikutnya