Eventarc を触ってみた¶
Eventarc は、Google Cloud でイベントを検知し、連携先へ通知するサービスだ。ここでは Cloud Storage のイベントを受け取る例を示す。
- Eventarc のトリガーを作ると Pub/Sub の topic と subscription も一緒に作ってくれる
- Google Cloud Storage のイベントを検知して発火
- 通知された情報に bucket 名と object 名があるので、その情報を使ってオブジェクトアクセスできる
- 普通の Pub/Sub と違って送信データを base64 エンコードしなくていい。各イベントのスキーマを確認するといい
- Google Cloud のさまざまな API の呼び出しを、イベントの発生条件にできる
- リクエストを送る先は Cloud Function, Cloud Run, Kubernetes, Workflows