Pubblica e ricevi messaggi in Pub/Sub utilizzando gcloud CLI

Questa pagina mostra come eseguire le seguenti operazioni in Pub/Sub utilizzando Google Cloud CLI:

  • Crea un argomento e una sottoscrizione.
  • Pubblicare messaggi nell'argomento.
  • Ricevi i messaggi dalla sottoscrizione.

Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud , fai clic su Procedura guidata:

Procedura guidata


Prima di iniziare

Completa i seguenti passaggi prima di eseguire la pipeline.

Configura il progetto

  1. Accedi al tuo account Google Cloud . Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei 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.

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

  3. Installa Google Cloud CLI.

  4. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.

  5. Per inizializzare gcloud CLI, esegui questo comando:

    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.

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

  7. Installa Google Cloud CLI.

  8. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.

  9. Per inizializzare gcloud CLI, esegui questo comando:

    gcloud init

Ruoli obbligatori

Per completare questa guida rapida, devi disporre dei seguenti ruoli Identity and Access Management (IAM).

Per ottenere le autorizzazioni necessarie per completare questa guida rapida, chiedi all'amministratore di concederti il ruolo IAM Pub/Sub Editor (roles/pubsub.editor) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Crea un argomento

Crea un argomento con ID my-topic:

gcloud pubsub topics create my-topic

Creare una sottoscrizione

Crea una sottoscrizione con l'ID my-sub e collegala a my-topic:

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

pubblica dei messaggi

Pubblica un messaggio in my-topic:

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

Ricevere messaggi

Ricevi il messaggio da my-sub:

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

gcloud CLI stampa il messaggio nella riga di comando.

Com'è andata?

Passaggi successivi