Skip to content

Latest commit

 

History

History

pubsub

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Eventarc – Pub/Sub

This sample shows how to create a service that processes Pub/Sub events.

Quickstart

Deploy your Cloud Run service:

gcloud builds submit \
 --tag gcr.io/$(gcloud config get-value project)/eventarc-pubsub
gcloud run deploy eventarc-pubsub \
 --image gcr.io/$(gcloud config get-value project)/eventarc-pubsub

Create a Cloud Pub/Sub trigger:

gcloud eventarc triggers create pubsub-trigger \
  --destination-run-service eventarc-pubsub \
  --event-filters "type=google.cloud.pubsub.topic.v1.messagePublished"

Test

Test your Cloud Run service by publishing a message to the topic:

TOPIC=$(gcloud eventarc triggers describe pubsub-trigger \
--format="value(transport.pubsub.topic)")

echo "Listening to events on topic: $TOPIC"

gcloud pubsub topics publish $TOPIC --message="Events"

You may observe the Run service receiving an event in Cloud Logging:

gcloud logging read "resource.type=cloud_run_revision AND resource.labels.service_name=eventarc-pubsub" --limit 10