Cloud Run 関数のトリガーを作成する

サポートされているイベントで Cloud Run functions の関数をトリガーできる Eventarc トリガーを作成できます。トリガーは、関数の作成時またはデプロイ時に構成できます。また、既存の関数に対して、Google Cloud CLI またはGoogle Cloud コンソールを使用して構成することもできます。

Eventarc チャネルに公開されたカスタム イベントに対応して Cloud Run functions をトリガーすることもできます。

Eventarc トリガーを作成する

指定したイベントまたは一連のイベントの通知を Cloud Run functions の関数が受信するように、Eventarc トリガーを作成します。トリガーのフィルタを指定することで、イベントタイプとソースなど、イベントのルーティングを構成できます。Cloud Run functions 向けに Eventarc トリガーを構成する方法については、関数のトリガーを作成するをご覧ください。

トリガーを作成して関数をデプロイする前に、デプロイ担当者のプリンシパル、トリガー サービス アカウント、Google サービス エージェントに必要な Identity and Access Management(IAM)ロールを付与してください。詳細については、Cloud Run functions ターゲットのロールと権限とすべてのロールと権限をご覧ください。

関数に対するリクエストをトリガーできるイベントの種類は次のとおりです。

カスタム イベントで関数をトリガーする

カスタム イベントに対応して Cloud Run functions をトリガーできます。これらのイベントは、Cloud Run functions 用 Firebase SDK でサポートされている組み込み Firebase イベントとは対照的に、特別なイベント プロバイダまたは追加のイベント プロバイダによって生成され、Eventarc チャネルに公開されます。詳細については、カスタム イベント トリガーを作成して処理するをご覧ください。