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:
Prima di iniziare
Completa i seguenti passaggi prima di eseguire la pipeline.
Configura il progetto
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
Set up a Google Cloud console 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.
-
Install the Google Cloud CLI.
-
Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
Per inizializzare gcloud CLI, esegui questo comando:
gcloud init -
Set up a Google Cloud console 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.
-
Install the Google Cloud CLI.
-
Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
Per inizializzare gcloud CLI, esegui questo comando:
gcloud init Visualizza tutti i comandi gcloud CLI disponibili per Pub/Sub
Scopri di più sui concetti Pub/Sub trattati in questa pagina.
Leggi le nozioni di base sul servizio Pub/Sub.
Esamina un esempio end-to-end di un sistema Pub/Sub.
Prova un'altra guida rapida di Pub/Sub che utilizza le librerie client o la console.
Scegli un tipo di abbonamento.
Scopri di più sulle API Pub/Sub.
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.