gcloud commands で Pub/Sub に json ファイルをメッセージとして公開 (Pusblish) する
jq
コマンドが必要になるが、一番簡単に実現できるのは
$ gcloud pubsub topics publish {PUBSUB_TOPIC_NAME} --message "$(cat {FILE_NAME} | jq -c)"
jq
コマンドの -c
オプションは compact-output を意味している。デフォルトだと pretty-prints になってしまう。
それを避けるために-c
オプションを使用している。