如何使用命令行从 gcp pubsub 中提取数据?

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

我知道命令

gcloud pubsub subscriptions pull mySubscription --auto-ack

此命令传送 table 以及许多其他数据。我只想要数据。

您可以将消息作为JSON询问,然后用JQ将其作为JSON处理。但是内容是Base64编码的,所以解码一下。

完整的行

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