Saturday, May 28, 2022

[SOLVED] How to pull data from gcp pubsub with the command line?

Issue

I know the command

gcloud pubsub subscriptions pull mySubscription --auto-ack

This command delivers a table with many other data. I want just the data.

enter image description here


Solution

you can ask the message as JSON and then process it as JSON with JQ. But the content is Base64 encoded, so decode it.

The full line to do that

gcloud pubsub subscriptions pull mySubscription --format=json | jq -r .[].message.data | base64 -d


Answered By - guillaume blaquiere
Answer Checked By - Katrina (WPSolving Volunteer)