コンテンツにスキップ

Eventarc を触ってみた

Eventarc は、Google Cloud でイベントを検知し、連携先へ通知するサービスだ。ここでは Cloud Storage のイベントを受け取る例を示す。

  • Eventarc のトリガーを作ると Pub/Sub の topic と subscription も一緒に作ってくれる
  • Google Cloud Storage のイベントを検知して発火
    • 通知された情報に bucket 名と object 名があるので、その情報を使ってオブジェクトアクセスできる
1
2
3
4
5
{
  "bucket": "my-bucket",
  "name": "my-object"
  ...
}
  • 普通の Pub/Sub と違って送信データを base64 エンコードしなくていい。各イベントのスキーマを確認するといい
  • Google Cloud のさまざまな API の呼び出しを、イベントの発生条件にできる
  • リクエストを送る先は Cloud Function, Cloud Run, Kubernetes, Workflows