😺

Pub/SubをトリガーにCloud Runを動かす

2023/09/29に公開

Pub/SubをトリガーにCloud Runを動かす

https://cloud.google.com/run/docs/tutorials/pubsub?hl=ja

処理の流れ

Cloud Runにデプロイする

メッセージをログに出力するだけのGoのソースコードです。

https://github.com/GoogleCloudPlatform/golang-samples/blob/HEAD/run/pubsub/main.go

https://cloud.google.com/pubsub/docs/push?hl=ja#receive_push

ステータスコード ステータス 意味
102 StatusProcessing 進行中
200 StatusOK 成功
201 StatusCreated 成功&リソース作成
202 StatusAccepted 成功&未完了
204 StatusNoContent 成功&移動しない

上記以外のステータスを返すと、Pub/Subはメッセージを再送します。

Pub/Subトピックを作成する

  1. メッセージを受信するトピックを作成します。
  2. サブスクリプションを作成します。
  3. サブスクリプションの配信タイプをpushに設定します。
  4. エンドポイントのURLをデプロイしたCloud Runに設定します。

これで、メッセージを送信すると、ログにメッセージが出力されます。

Discussion